C# ASP.NET Web应用程序和AssemblyInfo.cs
我有一个web应用程序,我使用Visual Studio 2012中的“发布网站””功能构建和发布它。预编译网站的设置如图所示 现在我想给最终的程序集一个文件版本,我已经使用C# ASP.NET Web应用程序和AssemblyInfo.cs,c#,asp.net,visual-studio,visual-studio-2012,C#,Asp.net,Visual Studio,Visual Studio 2012,我有一个web应用程序,我使用Visual Studio 2012中的“发布网站””功能构建和发布它。预编译网站的设置如图所示 现在我想给最终的程序集一个文件版本,我已经使用AssemblyInfo.cs根据这个 问题是,尽管我在AssemblyInfo.cs中设置了文件版本,但输出程序集版本始终是1.0.0 事实上,编译器在图片中所示的其他地方创建自己的AssemblyInfo.cs,并构建它,最后将其与应用程序汇编合并 我不知道如何改变“发布网站”功能的这种行为,即它复制提供的Asse
AssemblyInfo.cs
根据这个
问题是,尽管我在AssemblyInfo.cs
中设置了文件版本,但输出程序集版本始终是1.0.0
事实上,编译器在图片中所示的其他地方创建自己的AssemblyInfo.cs
,并构建它,最后将其与应用程序汇编合并
我不知道如何改变“发布网站”功能的这种行为,即它复制提供的AssemblyInfo.cs而不是创建自己的AssemblyInfo.cs
谢谢你的帮助
更新:
web.config
设置如下()
我在
web.config
以及web.debug.config
中设置了编译器选项
,但运气不好。我不知道你的AssemblyInfo.cs
或web.config
文件是什么样子,因为你没有提供它们,但是我认为您没有像您提供的链接中所说的那样将代码添加到Web.config
文件中
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs"
type="Microsoft.CSharp.CSharpCodeProvider, System,
Version=2.0.3600.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089" warningLevel="1"
compilerOptions="path\AssemblyInfo.cs" />
</compilers>
</system.codedom>
您可能没有将它添加到Web.Debug.config
文件中,这可能就是调试时它不工作的原因