Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET Web应用程序和AssemblyInfo.cs_C#_Asp.net_Visual Studio_Visual Studio 2012 - Fatal编程技术网

C# ASP.NET Web应用程序和AssemblyInfo.cs

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

我有一个web应用程序,我使用Visual Studio 2012中的“发布网站””功能构建和发布它。预编译网站的设置如图所示

现在我想给最终的程序集一个文件版本,我已经使用
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
文件中,这可能就是调试时它不工作的原因