我正在使用新的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当你想将它合并到一个程序集中的项目?