0

AssemblyInfo Task 参照を C# プロジェクト ファイル (VS2008 .NET 3.5) に追加しましたが、ビルドすると次のエラーが発生します。

「AssemblyInfo」タスクが予期せず失敗しました。System.ArgumentException: version パラメーター名: 指定された文字列は、Microsoft.Build.BuildEngine の Microsoft.Build.Extras.AssemblyInfo.Execute() の Microsoft.Build.Extras.Version.ParseVersion(String version) で有効なバージョン番号ではありません。 TaskEngine.ExecuteInstantiatedTask(EngineProxy engineProxy、ItemBucket バケット、TaskExecutionMode howToExecuteTask、ITask タスク、Boolean& taskResult)

私の assemblyinfo ファイルには、次の 2 つの属性があります。

[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
4

1 に答える 1

0

AssemblyVersion を「1.0.*」に設定し、AssemblyFileVersion 行にコメントを付けてみてください。

[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyFileVersion("1.0.0.0")]

それでもうまくいかない場合は、MSBuild コミュニティ タスクの AssemblyInfo タスクを使用してみてください。

<AssemblyInfo CodeLanguage="CS"  
              OutputFile="AssemblyInfo.cs" 
              AssemblyVersion="1.0.0.0" 
              AssemblyFileVersion="1.0.0.0" />
于 2010-04-29T08:17:31.227 に答える