[MonoDevelop] IronPython and monodevelop - project importing fails

Anthony Baxter anthony at interlink.com.au
Tue Sep 26 08:49:08 EDT 2006


I'm trying to load the IronPython source into the monodevelop that ships with 
Mono 1.1.17.1. It doesn't work at all - google didn't seem to show anyone had 
reported the same issue, my apologies if they have...

If I grab the source zip file from 
http://www.codeplex.com/Project/FileDownload.aspx?ProjectName=IronPython&DownloadId=1896
and then unpack it, I get the following results.

Attempting to load Src/IronPython.sln, I get 'Operation completed with 
errors'. The 'Details' widget just displays:
Importing solution
Importing 
project: /home/anthony/src/py/fepy/IronPython-1.0/Src/IronPythonWindow/IronPythonWindow.csproj
ERROR: Could not import 
project:/home/anthony/src/py/fepy/IronPython-1.0/Src/IronPythonWindow/IronPythonWindow.csproj. 
Sharing violation on 
path /home/anthony/src/py/fepy/IronPython-1.0/Src/IronPythonWindow/IronPythonWindow.csproj

While in the terminal I ran MonoDevelop, I get:
Could not load the 
file /home/anthony/src/py/fepy/IronPython-1.0/Src/IronMath/IronMath.csproj
Exception: There was an error generating the XML document.
Could not load the 
file /home/anthony/src/py/fepy/IronPython-1.0/Src/IronPython/IronPython.csproj
Exception: There was an error generating the XML document.
Could not load the 
file /home/anthony/src/py/fepy/IronPython-1.0/Src/IronPythonConsole/IronPythonConsole.csproj
Exception: There was an error generating the XML document.
Could not load the 
file /home/anthony/src/py/fepy/IronPython-1.0/Src/IronPythonTest/IronPythonTest.csproj
Exception: There was an error generating the XML document.
Could not load the 
file /home/anthony/src/py/fepy/IronPython-1.0/Src/IronPythonWindow/IronPythonWindow.csproj
Exception: There was an error generating the XML document.
2006-09-26 22:32:21,532 [-1211087168] ERROR MonoDevelop.Core.ILoggingService 
[(null)] - System.IO.IOException: Sharing violation on 
path /home/anthony/src/py/fepy/IronPython-1.0/Src/IronPythonWindow/IronPythonWindow.csproj
  at System.IO.FileStream..ctor (System.String name, FileMode mode, FileAccess 
access, FileShare share, Int32 bufferSize, Boolean anonymous, FileOptions 
options) [0x00000]
  at System.IO.FileStream..ctor (System.String name, FileMode mode) [0x00000]
  at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor 
(string,System.IO.FileMode)
  at MonoDevelop.Prj2Make.SlnMaker.CreatePrjxFromCsproj (System.String 
csprojFileName, IProgressMonitor monitor) [0x00000]

While it _says_ "operation completed", I get nothing loaded. 

If I try to just load Src/IronPython/IronPython.csproj, I get a different 
error:

Could not import 
project:/home/anthony/src/py/fepy/IronPython-1.0/Src/IronPython/IronPython.csproj. 
There was an error generating the XML document.

The details widget in this case says:
Exception occurred: There was an error generating the XML document.

System.InvalidOperationException: There was an error generating the XML 
document. ---> System.InvalidOperationException: <Project 
xmlns='http://schemas.microsoft.com/developer/msbuild/2003'> was not expected
  at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadRoot 
(System.Xml.Serialization.XmlTypeMapping rootMap) [0x00000] 
  at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadRoot () 
[0x00000] 
  at System.Xml.Serialization.XmlSerializer.Deserialize 
(System.Xml.Serialization.XmlSerializationReader reader) [0x00000] --- End of 
inner exception stack trace ---

  at System.Xml.Serialization.XmlSerializer.Deserialize 
(System.Xml.Serialization.XmlSerializationReader reader) [0x00000] 
  at System.Xml.Serialization.XmlSerializer.Deserialize (System.Xml.XmlReader 
xmlReader) [0x00000] 
  at System.Xml.Serialization.XmlSerializer.Deserialize (System.IO.Stream 
stream) [0x00000] 
  at MonoDevelop.Prj2Make.SlnMaker.CreatePrjxFromCsproj (System.String 
csprojFileName, IProgressMonitor monitor) [0x00000] 

While in the terminal I get:
2006-09-26 22:35:26,026 [-1211087168] ERROR MonoDevelop.Core.ILoggingService 
[(null)] - System.InvalidOperationException: There was an error generating 
the XML document. ---> System.InvalidOperationException: <Project 
xmlns='http://schemas.microsoft.com/developer/msbuild/2003'> was not expected
  at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadRoot 
(System.Xml.Serialization.XmlTypeMapping rootMap) [0x00000]
  at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadRoot () 
[0x00000]
  at System.Xml.Serialization.XmlSerializer.Deserialize 
(System.Xml.Serialization.XmlSerializationReader reader) [0x00000] --- End of 
inner exception stack trace ---

  at System.Xml.Serialization.XmlSerializer.Deserialize 
(System.Xml.Serialization.XmlSerializationReader reader) [0x00000]
  at System.Xml.Serialization.XmlSerializer.Deserialize (System.Xml.XmlReader 
xmlReader) [0x00000]
  at System.Xml.Serialization.XmlSerializer.Deserialize (System.IO.Stream 
stream) [0x00000]
  at MonoDevelop.Prj2Make.SlnMaker.CreatePrjxFromCsproj (System.String 
csprojFileName, IProgressMonitor monitor) [0x00000]

(MonoDevelop:986): GLib-GObject-CRITICAL **: g_object_ref: assertion 
`object->ref_count > 0' failed

The first few lines of the IronPython.csproj file are:
<U+FEFF><Project DefaultTargets="Build" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <ProjectType>Local</ProjectType>
    <ProductVersion>8.0.50727</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{16ED1884-8B08-4787-B598-7C9D60519075}</ProjectGuid>
    <Configuration Condition=" '$(Configuration)' 
== '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ApplicationIcon>

There's an odd unicode marker at the start of the file - removing it doesn't 
help, though, I get the same error. 

prj2make fails with a similar error. 


-- 
Anthony Baxter     <anthony at interlink.com.au>
It's never too late to have a happy childhood.


More information about the Monodevelop-list mailing list