AssemblyInfoタスクでビルドバージョンを設定しようとするときにエラーを取得します

StackOverflow https://stackoverflow.com/questions/2735442

質問

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" />
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top