新しい ASP.Net および Web Tools 2012.2 Publish Profilesを Web サイト (Web アプリケーションではない) に使用しています。
Web サイトのルートに ファイルを作成したツールを使用して、発行プロファイルを作成しました。website.publishproj
website.publishproj
ファイルには次のものが含まれます。
<AssemblyAttributes Include="AssemblyFileVersion">
<Value>$(AssemblyFileVersion)</Value>
</AssemblyAttributes>
<AssemblyAttributes Include="AssemblyVersion">
<Value>$(AssemblyVersion)</Value>
</AssemblyAttributes>
これは、プロパティを MSBuild に渡して、出力 dll のバージョンを設定できることを示唆しています。
ただし、Web サイトの 1 つの出力アセンブリ (コンパイルされてから 1 つのアセンブリにマージされる) には、常にバージョン番号があり1.0.0.0
ます。
パスしようとしまし/p:AssemblyFileVersion=2.1.0.0;AssemblyVersion=2.1.0.0
たが、これは効果がありません。
website.publishproj ファイルを直接編集してみましたが、これも効果がありません。
出力アセンブリを単一のアセンブリにマージしたい場合に、Webサイトプロジェクトで出力アセンブリのバージョン番号を設定する方法を知っている人はいますか?