我正在使用新的 ASP.Net 和 Web Tools 2012.2 Publish Profiles for Web Sites(不是 Web 应用程序)。
我使用在网站根目录中 创建文件的工具创建了一个发布配置文件。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 文件,但这也没有效果。
当您希望将其合并到单个程序集中时,有谁知道如何在网站项目上设置输出程序集的版本号?