AssemblyInfoタスクでビルドバージョンを設定しようとするときにエラーを取得します
-
02-10-2019 - |
質問
C#プロジェクトファイル(VS2008 .NET 3.5)にAssemblyInfoタスク参照を追加しましたが、ビルドすると次のエラーが発生します
「AssemblyInfo」タスクは予期せず失敗しました。 System.ArgumentException:バージョンパラメーター名:指定された文字列は、microsoft.extras.version.parseversion(stringバージョン)のMicrosoft.build.extras.asesemblyinfo.execute()の有効なバージョン番号ではありません。 TaskEngine.executeInstantideTask(EngineProxy EngineProxy、Itembucket Bucket、TaskexeCutionMode HowToExecutetask、Itask Task、Boolean&TaskResult)
私のAssemblyInfoファイルには、これら2つの属性があります。
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
解決
AssemblyVersionを「1.0。*」に設定し、AssemblyFileversion Lineにコメントしてみてください。
[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyFileVersion("1.0.0.0")]
それでも機能しない場合は、AssemblyInfoタスクを使用してみてください。 MSBUILDコミュニティタスク
<AssemblyInfo CodeLanguage="CS"
OutputFile="AssemblyInfo.cs"
AssemblyVersion="1.0.0.0"
AssemblyFileVersion="1.0.0.0" />
所属していません StackOverflow