[MonoDevelop] Visual Studio 2005 Imports (sln, csproj)

Lluis Sanchez lluis at ximian.com
Thu Nov 9 05:07:07 EST 2006

Hey Charlie,

El dc 08 de 11 del 2006 a les 21:56 -0800, en/na Charlie Poole va
> Hi Lluis,
> > There are two separate things to implement: loading projects 
> > and building projects. For loading projects we don't need 
> > msbuild. We just need to read the xml file and create a 
> > project model from it (and do the reverse operation when 
> > saving). For building we can either use the MD build system 
> > (it should work if the project model has been properly
> > created) or we could call xbuild. Until xbuild is ready we 
> > can just the MD build system.
> Another option would be to support load but not save in the
> VS format. Is there a big need to support round-tripping?

MD's project model is pluggable, so by just implementing the IFileFormat
interface it is possible to support new file formats for projects and
solutions, and that interface includes Load and Save operations. The
result will be that MD users will be able to open VS solutions using the
standard open project command, and work with them as if they were native
MD projects. By supporting project save users can for example add files
to a project without having to bother about synchronizing different
project files (since there would be only one project file).


More information about the Monodevelop-list mailing list