私が作業しているクラスライブラリのAssemblyFileVersion属性と異なるAssemblyVersionを取得する際に問題が発生しました。AssemblyFileVersion属性が無視されています
私は空の(Class1.csから離れた)クラスライブラリを作成して、どこかの設定であるかどうかを確認しようとしましたが、同じ動作が発生します。
AssemblyVersion属性が無視されているようです。ここで
は は設定があります... ...[assembly: AssemblyVersion("0.1")]
[assembly: AssemblyFileVersion("1.1.0.9")]
私のAssemblyInfo.csファイルから該当ビットであり、ここで物事がWindowsエクスプローラで見てどのようですこれを制御するどこか?
EDIT: 私は差がある一つのファイルを見つけたので、それは2つの異なるフィールドに同じ値を示すWindowsエクスプローラではありません、それはDLLを/コンパイラから生成されている方法とは何かです私のPC上で確認したリンカー...
製品バージョン!=アセンブリバージョンです。それは私に正しく働いているように見えます... –
@Marc、なぜAssemblyVersion属性はWindowsエクスプローラにマップされますか? –
これは表示に使用されていますが、確かにwin-7に表示することはできません。答えは単純に:エクスプローラ*には何も影響しませんが、依然としてアセンブリ定義の重要な部分です。 –