<div dir="ltr"><div><div><div>I've been trying to edit xbuild's solution in Mono's master repository, but Monodevelop gives me a couple warnings when I open it (ToolsVersion of every project is different than the solution's ToolsVersion). After opening it, I noticed xbuild is not buildable through Monodevelop, because a file called SolutionParser.cs is missing in the Microsoft.Build.Engine project. Adding the file /mcs/tools/xbuild/SolutionParser.cs to that project does not fix this, because compiling now generates a bunch of <i>Type not found</i> errors, namely: <i>IBuildTask</i>, <i>ToolsetDefinitionLocations</i> and <i>ProjectLoadSettings</i>.<br>
<br></div><div>After these problems I added the <i>Microsoft.Build.Engine</i> project in /mcs/class and changed some assembly references in all projects to the assemblies in my GAC, and also had to change <i>UnknownToolsVersionException</i>'s visibility from internal to public, finally then being able to build xbuild through Monodevelop.<br>
</div><div><br></div>Is this ok? Should I really rely only on building with make and using Monodevelop only to edit "loose" files or is there something I'm doing wrong?<br><br></div>Thanks in advance,<br></div>
Marcelo.<br>
</div>