我正在使用新的ASP.Net和Web工具2012.2 發佈配置文件的網站(而不是Web應用程序)。如何從Web站點項目中使用發佈配置文件(.pubxml)時設置AssemblyVersion?
我已經創建了一個發佈配置文件使用在網站的根目錄中創建文件website.publishproj
的工具。
的website.publishproj
文件包含以下內容:
<AssemblyAttributes Include="AssemblyFileVersion">
<Value>$(AssemblyFileVersion)</Value>
</AssemblyAttributes>
<AssemblyAttributes Include="AssemblyVersion">
<Value>$(AssemblyVersion)</Value>
</AssemblyAttributes>
這表明,你可以在屬性的MSBuild通過設置輸出DLL的版本。
但是,網站的單個輸出程序集(它被編譯併合併到一個程序集中)的版本號始終爲1.0.0.0
。我試過/p:AssemblyFileVersion=2.1.0.0;AssemblyVersion=2.1.0.0
,但是這沒有效果。
我甚至試過直接編輯website.publishproj文件,但這也沒有效果。
有誰知道如何在Web上設置輸出程序集的版本號Site當你想將它合併到一個程序集中的項目?