Hello, I'm not sure that we can support MSBuild projects (.sln saved in VS 2005 and 2008) under Mono.
Currently we need MSBuild executables on the machine, and those are distributed by .net framework itself. Mono came with XBuild system but I didn't check how it works in reality (see http://www.mono-project.com/Microsoft.Build) You can try to copy Microsoft.Build assemblies to your Mono machine and try to run them there. It can work. It can fail as well, being completely unsupported scenario. Moreover, I'm not sure its legally valid. In any case "System.ArgumentNullException" is not the best message you should get. I'll look on this one. Ing. Martin Aliger [EMAIL PROTECTED] -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of SourceForge.net Sent: Sunday, March 16, 2008 12:45 PM To: [EMAIL PROTECTED] Subject: [nant-dev] [ nant-Bugs-1915375 ] Solution task fails on Mono 1.9 Bugs item #1915375, was opened at 2008-03-16 13:23 Message generated for change (Comment added) made by the_fiddler You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=402868&aid=1915375&group_i d=31650 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Framework support Group: 0.86 Status: Open Resolution: None Priority: 5 Private: No Submitted By: Stephen A (the_fiddler) Assigned to: Nobody/Anonymous (nobody) Summary: Solution task fails on Mono 1.9 Initial Comment: Using the latest nightly (10 February), the solution task fails on Mono 1.9 (but works on .Net 2.0). The error reports a missing Microsoft.CSHARP.targets file in /usr/local/lib/mono/2.0/ Indeed, I only have a Microsoft.CSharp.targets file (and not CSHARP), however creating a symlink does not seem to help. Here is the build file and the output: Build file: $ cat OpenTK.build <?xml version="1.0" ?> <project name="OpenTK" default="build"> <echo message="Using '${nant.settings.currentframework}' Framework"/> <property name="bin.dir" value="bin" /> <property name="obj.dir" value="obj" /> <property name="doc.dir" value="doc" /> <property name="project.main.dir" value="${project::get-base-directory()}" /> <target name="build" description=""> <solution solutionfile="OpenTK.sln" configuration="Release" /> </target> <target name="debug" description=""> <solution solutionfile="OpenTK.sln" configuration="Debug" /> </target> </project> Build error: $ nant -v NAnt 0.86 (Build 0.86.2962.0; nightly; 2/10/2008) Copyright (C) 2001-2008 Gerry Shaw http://nant.sourceforge.net Buildfile: file:///home/stapostol/Documents/opentk/opentk/Build/OpenTK.build Target framework: Mono 2.0 Profile Target(s) specified: build [echo] Using 'mono-2.0' Framework build: [solution] Starting solution build. BUILD FAILED INTERNAL ERROR Microsoft.Build.BuildEngine.InvalidProjectFileException: Imported project: "/usr/local/lib/mono/2.0/Microsoft.CSHARP.Targets" does not exist. ---> Microsoft.Build.BuildEngine.InvalidProjectFileException: Imported project: "/usr/local/lib/mono/2.0/Microsoft.CSHARP.Targets" does not exist. at Microsoft.Build.BuildEngine.Import.Evaluate () [0x00000] at Microsoft.Build.BuildEngine.GroupingCollection.Evaluate (EvaluationType type) [0x00000] at Microsoft.Build.BuildEngine.GroupingCollection.Evaluate () [0x00000] at Microsoft.Build.BuildEngine.Project.Evaluate () [0x00000] at Microsoft.Build.BuildEngine.Project.ProcessXml () [0x00000] at Microsoft.Build.BuildEngine.Project.DoLoad (System.IO.TextReader textReader) [0x00000] --- End of inner exception stack trace --- at Microsoft.Build.BuildEngine.Project.DoLoad (System.IO.TextReader textReader) [0x00000] at Microsoft.Build.BuildEngine.Project.LoadXml (System.String projectXml) [0x00000] at NAnt.MSBuild.MSBuildProject..ctor (NAnt.VSNet.SolutionBase solution, System.String projectPath, System.Xml.XmlElement xmlDefinition, NAnt.VSNet.Tasks.SolutionTask solutionTask, System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver refResolver, System.IO.DirectoryInfo outputDir) [0x00000] at NAnt.MSBuild.MSBuildProjectProvider.GetInstance (NAnt.VSNet.SolutionBase solution, System.String projectPath, System.Xml.XmlElement xmlDefinition, NAnt.VSNet.Tasks.SolutionTask solutionTask, System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver refResolver, System.IO.DirectoryInfo outputDir) [0x00000] at NAnt.VSNet.ProjectFactory.CreateProject (NAnt.VSNet.SolutionBase solution, NAnt.VSNet.Tasks.SolutionTask solutionTask, System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver referencesResolver, System.IO.DirectoryInfo outputDir, System.String projectPath) [0x00000] at NAnt.VSNet.ProjectFactory.LoadProject (NAnt.VSNet.SolutionBase solution, NAnt.VSNet.Tasks.SolutionTask solutionTask, System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver referencesResolver, System.IO.DirectoryInfo outputDir, System.String path) [0x00000] at NAnt.VSNet.SolutionBase.LoadProjects (NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver refResolver, System.Collections.Hashtable explicitProjectDependencies) [0x00000] at NAnt.VSNet.WhidbeySolution..ctor (System.String solutionContent, NAnt.VSNet.Tasks.SolutionTask solutionTask, System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver refResolver) [0x00000] at NAnt.VSNet.WhidbeySolutionProvider.GetInstance (System.String solutionContent, NAnt.VSNet.Tasks.SolutionTask solutionTask, System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver refResolver) [0x00000] at NAnt.VSNet.SolutionFactory.LoadSolution (NAnt.VSNet.Tasks.SolutionTask solutionTask, System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver refResolver) [0x00000] at NAnt.VSNet.Tasks.SolutionTask.ExecuteTask () [0x00000] at NAnt.Core.Task.Execute () [0x00000] Please send bug report to [EMAIL PROTECTED] Total time: 0.9 seconds. ---------------------------------------------------------------------- >Comment By: Stephen A (the_fiddler) Date: 2008-03-16 13:44 Message: Logged In: YES user_id=1602001 Originator: YES This still occurs on the latest CVS HEAD. ---------------------------------------------------------------------- Comment By: Stephen A (the_fiddler) Date: 2008-03-16 13:44 Message: Logged In: YES user_id=1602001 Originator: YES This still occurs on the latest CVS HEAD. ---------------------------------------------------------------------- Comment By: Stephen A (the_fiddler) Date: 2008-03-16 13:26 Message: Logged In: YES user_id=1602001 Originator: YES Follow up. Creating a symlink *does* help (has to be Microsoft.CSHARP.Targets), but the build fails later on, with: Target framework: Mono 2.0 Profile Target(s) specified: build [echo] Using 'mono-2.0' Framework build: [solution] Starting solution build. BUILD FAILED INTERNAL ERROR System.ArgumentNullException: Argument cannot be null. Parameter name: path at System.IO.FileSystemInfo.CheckPath (System.String path) [0x00000] at System.IO.DirectoryInfo..ctor (System.String path) [0x00000] at (wrapper remoting-invoke-with-check) System.IO.DirectoryInfo:.ctor (string) at NAnt.MSBuild.MSBuildConfiguration..ctor (NAnt.MSBuild.MSBuildProject project, Microsoft.Build.BuildEngine.Project msproj, NAnt.VSNet.Configuration projectConfig) [0x00000] at NAnt.MSBuild.MSBuildProject..ctor (NAnt.VSNet.SolutionBase solution, System.String projectPath, System.Xml.XmlElement xmlDefinition, NAnt.VSNet.Tasks.SolutionTask solutionTask, System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver refResolver, System.IO.DirectoryInfo outputDir) [0x00000] at NAnt.MSBuild.MSBuildProjectProvider.GetInstance (NAnt.VSNet.SolutionBase solution, System.String projectPath, System.Xml.XmlElement xmlDefinition, NAnt.VSNet.Tasks.SolutionTask solutionTask, System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver refResolver, System.IO.DirectoryInfo outputDir) [0x00000] at NAnt.VSNet.ProjectFactory.CreateProject (NAnt.VSNet.SolutionBase solution, NAnt.VSNet.Tasks.SolutionTask solutionTask, System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver referencesResolver, System.IO.DirectoryInfo outputDir, System.String projectPath) [0x00000] at NAnt.VSNet.ProjectFactory.LoadProject (NAnt.VSNet.SolutionBase solution, NAnt.VSNet.Tasks.SolutionTask solutionTask, System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver referencesResolver, System.IO.DirectoryInfo outputDir, System.String path) [0x00000] at NAnt.VSNet.SolutionBase.LoadProjects (NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver refResolver, System.Collections.Hashtable explicitProjectDependencies) [0x00000] at NAnt.VSNet.WhidbeySolution..ctor (System.String solutionContent, NAnt.VSNet.Tasks.SolutionTask solutionTask, System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver refResolver) [0x00000] at NAnt.VSNet.WhidbeySolutionProvider.GetInstance (System.String solutionContent, NAnt.VSNet.Tasks.SolutionTask solutionTask, System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver refResolver) [0x00000] at NAnt.VSNet.SolutionFactory.LoadSolution (NAnt.VSNet.Tasks.SolutionTask solutionTask, System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver refResolver) [0x00000] at NAnt.VSNet.Tasks.SolutionTask.ExecuteTask () [0x00000] at NAnt.Core.Task.Execute () [0x00000] Please send bug report to [EMAIL PROTECTED] Total time: 1 seconds. ---------------------------------------------------------------------- Comment By: Stephen A (the_fiddler) Date: 2008-03-16 13:26 Message: Logged In: YES user_id=1602001 Originator: YES Follow up. Creating a symlink *does* help (has to be Microsoft.CSHARP.Targets), but the build fails later on, with: Target framework: Mono 2.0 Profile Target(s) specified: build [echo] Using 'mono-2.0' Framework build: [solution] Starting solution build. BUILD FAILED INTERNAL ERROR System.ArgumentNullException: Argument cannot be null. Parameter name: path at System.IO.FileSystemInfo.CheckPath (System.String path) [0x00000] at System.IO.DirectoryInfo..ctor (System.String path) [0x00000] at (wrapper remoting-invoke-with-check) System.IO.DirectoryInfo:.ctor (string) at NAnt.MSBuild.MSBuildConfiguration..ctor (NAnt.MSBuild.MSBuildProject project, Microsoft.Build.BuildEngine.Project msproj, NAnt.VSNet.Configuration projectConfig) [0x00000] at NAnt.MSBuild.MSBuildProject..ctor (NAnt.VSNet.SolutionBase solution, System.String projectPath, System.Xml.XmlElement xmlDefinition, NAnt.VSNet.Tasks.SolutionTask solutionTask, System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver refResolver, System.IO.DirectoryInfo outputDir) [0x00000] at NAnt.MSBuild.MSBuildProjectProvider.GetInstance (NAnt.VSNet.SolutionBase solution, System.String projectPath, System.Xml.XmlElement xmlDefinition, NAnt.VSNet.Tasks.SolutionTask solutionTask, System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver refResolver, System.IO.DirectoryInfo outputDir) [0x00000] at NAnt.VSNet.ProjectFactory.CreateProject (NAnt.VSNet.SolutionBase solution, NAnt.VSNet.Tasks.SolutionTask solutionTask, System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver referencesResolver, System.IO.DirectoryInfo outputDir, System.String projectPath) [0x00000] at NAnt.VSNet.ProjectFactory.LoadProject (NAnt.VSNet.SolutionBase solution, NAnt.VSNet.Tasks.SolutionTask solutionTask, System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver referencesResolver, System.IO.DirectoryInfo outputDir, System.String path) [0x00000] at NAnt.VSNet.SolutionBase.LoadProjects (NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver refResolver, System.Collections.Hashtable explicitProjectDependencies) [0x00000] at NAnt.VSNet.WhidbeySolution..ctor (System.String solutionContent, NAnt.VSNet.Tasks.SolutionTask solutionTask, System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver refResolver) [0x00000] at NAnt.VSNet.WhidbeySolutionProvider.GetInstance (System.String solutionContent, NAnt.VSNet.Tasks.SolutionTask solutionTask, System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver refResolver) [0x00000] at NAnt.VSNet.SolutionFactory.LoadSolution (NAnt.VSNet.Tasks.SolutionTask solutionTask, System.CodeDom.Compiler.TempFileCollection tfc, NAnt.Core.Util.GacCache gacCache, NAnt.VSNet.ReferencesResolver refResolver) [0x00000] at NAnt.VSNet.Tasks.SolutionTask.ExecuteTask () [0x00000] at NAnt.Core.Task.Execute () [0x00000] Please send bug report to [EMAIL PROTECTED] Total time: 1 seconds. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=402868&aid=1915375&group_i d=31650 ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ nant-developers mailing list nant-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-developers ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ nant-developers mailing list nant-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-developers