Holen Sie sich einen Fehler beim Versuch, die Build-Version mit der Assembly Aufgabe gesetzt
-
02-10-2019 - |
Frage
Ich habe die Aufgabe Assembly Bezug auf meine C # Projektdatei (VS2008 .NET 3.5) hinzugefügt, aber wenn ich baue ich die folgende Fehlermeldung
Die „Assembly“ Aufgabe fehlgeschlagen unerwartet. System.ArgumentException: Version Parametername: Die angegebene Zeichenfolge ist keine gültige Versionsnummer an Microsoft.Build.Extras.Version.ParseVersion (String Version) bei Microsoft.Build.Extras.AssemblyInfo.Execute () beim Microsoft.Build.BuildEngine.TaskEngine.ExecuteInstantiatedTask (EngineProxy engineProxy, ItemBucket Eimer, TaskExecutionMode howToExecuteTask, ITask Aufgabe, Boolean & taskResult)
Meine Assembly Datei hat diese beiden Attribute:
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
Lösung
Versuchen Sie Assembly zu der Einstellung "1.0. *" Und kommentiert die Assembly Linie.
[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyFileVersion("1.0.0.0")]
Wenn es immer noch nicht funktioniert, können Sie versuchen, die Assembly Aufgabe mithilfe von MSBuild Gemeinschaftsaufgabe
<AssemblyInfo CodeLanguage="CS"
OutputFile="AssemblyInfo.cs"
AssemblyVersion="1.0.0.0"
AssemblyFileVersion="1.0.0.0" />