私は同じソリューション内の異なるプロジェクトとして、いくつかの独自のDLL(アプリケーションのプラグイン)を持つ大きなWinFormsアプリケーション(C#、.NET 4.5.2)を持っています。私はVisual Studio 2015コミュニティを使用しています。メインアプリケーションのメジャーバージョンとマイナーバージョンをDLLと共有するにはどうすればよいですか?
メインアプリとすべてのDLLは、このようなそれぞれのAssemblyInfo.csファイルに割り当てられたバージョン番号を持っている:
[assembly: AssemblyVersion("1.0.*")]
は、今私は、アプリケーションのバージョンアップ2.0、たとえば、にしたいです。 。私はまた、すべてのDLLを2.0にしたい。。現在の方法では、各DLLに入り、バージョンを2.0に手動で変更する必要があります。
アプリケーションから「2.0」部分を継承する方法はありますか?将来、私はメジャーバージョン番号とマイナーバージョン番号を1か所で変更するだけです。
検索しましたが、回答が見つかりませんでした。
更新:
「some_string」はメジャーおよびマイナーバージョン番号を含む文字列です[assembly: AssemblyVersion(some_string + ".*")]
:私は期待していた何 は、私のようなもので
[assembly: AssemblyVersion("1.0.*")]
を置き換えることができるということです。しかし、私はその文字列をどこで定義できるのか、それが全く可能なのか分かりません。
アセンブリ言語は変更されるはずです。同じライブラリを正確にコピーすることを目的としていましたが、バージョン番号は異なります。しかし、Visual Studioで "プレビルド"スクリプト(バッチ、exe ..)を実行し、そのスクリプトを自分で作成してassembly.csを編集して、新しい値をコンパイルするとかわった。 – Franck