2010-07-05 31 views
0

J'utilise Mono 2.6.4 compilé à partir de la source sur CentOS pour compiler un projet VS2008 en C#. Certains csproj compilent, mais celui-ci n'a pas, voici la sortie xbuild/t: détaillé:csproj de VS2008 ne parvient pas à compiler avec mono xbuild

/opt/mono-2.6.4/lib/mono/2.0/Microsoft.CSharp.targets: error : Error executing task Csc: Input string was not in the correct format 
       Error executing task Csc: System.FormatException: Input string was not in the correct format 
    at System.Int32.Parse (System.String s) [0x00000] in <filename unknown>:0 
    at Microsoft.Build.Utilities.ToolTask.ParseOrigin (System.String origin, System.String& filename, System.Int32& lineNumber, System.Int32& columnNumber, System.Int32& endLineNumber, System.Int32& endColumnNumber) [0x00000] in <filename unknown>:0 
    at Microsoft.Build.Utilities.ToolTask.LogEventsFromTextOutput (System.String singleLine, MessageImportance importance) [0x00000] in <filename unknown>:0 
    at Microsoft.Build.Utilities.ToolTask.ProcessOutputFile (System.String filename, MessageImportance importance) [0x00000] in <filename unknown>:0 
    at Microsoft.Build.Utilities.ToolTask.ExecuteTool (System.String pathToTool, System.String responseFileCommands, System.String commandLineCommands) [0x00000] in <filename unknown>:0 
    at Microsoft.Build.Utilities.ToolTask.Execute() [0x00000] in <filename unknown>:0 
    at Microsoft.Build.BuildEngine.TaskEngine.Execute() [0x00000] in <filename unknown>:0 
    at Microsoft.Build.BuildEngine.BuildTask.Execute() [0x00000] in <filename unknown>:0 
     Task "Csc" execution -- FAILED 
     Done building target "CoreCompile" in project "/mnt/virtualbox/Project/(API)/Base/Base.csproj".-- FAILED 

OnError for target CoreBuild skipped due to false condition: '$(RunPostBuildEvent)' == 'Always' or '$(RunPostBuildEvent)' == 'OnOutputUpdated' 
     Target _GetCompileOutputsForClean: 
     Done building target "_GetCompileOutputsForClean" in project "/mnt/virtualbox/Project/(API)/Base/Base.csproj". 

     Target _RecordCleanFile: 
     Done building target "_RecordCleanFile" in project "/mnt/virtualbox/Project/(API)/Base/Base.csproj". 

Done building project "/mnt/virtualbox/Project/(API)/Base/Base.csproj".-- FAILED 

Quelqu'un a une idée? Merci ?

Répondre

1

Cela pourrait déjà être fixé dans svn. J'ai changé ce code pour utiliser regex il y a quelque temps. Pourriez-vous essayer ceci avec une construction quotidienne mono [1]? Ou tout simplement déposer un bug avec le fichier de projet et je vais le vérifier.

  1. http://mono.ximian.com/daily/
+0

Cela ressemble à la même question: https://bugzilla.novell.com/show_bug.cgi?id=594541, déjà fixé à svn. – radical

+0

oui fixé, merci. – hokkos