【发布时间】:2013-02-28 22:38:00
【问题描述】:
我正在为网站(不是网络应用程序)使用新的 ASP.Net 和 Web 工具 2012.2 发布配置文件。
我使用在网站根目录中创建文件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 文件,但这也没有效果。
当您希望将输出程序集合并到单个程序集时,有谁知道如何在网站站点项目上设置输出程序集的版本号?
【问题讨论】:
标签: asp.net msbuild web-site-project publish-profiles