Asp.net mvc 3 如何防止Global.asax被编译到应用程序中

Asp.net mvc 3 如何防止Global.asax被编译到应用程序中,asp.net-mvc-3,iis-7.5,global-asax,Asp.net Mvc 3,Iis 7.5,Global Asax,使用MVC3/.NET Framework4/IIS7.5应用程序,该应用程序在以前的部署中包括复制到服务器的Gobal.asax.cs。某些设置或配置现在已更改该行为,只包含Global.asax,不包含任何代码隐藏。properties设置显示Copy Always | BuildAction内容,我认为它应该是这样的 我是通过文件系统(到我的远程主机的vpn连接)进行部署的,因为我认为这是最少的部署环-我知道从我的角度来看,它比其他部署方法更可取 这对Global.asax的治疗有影响吗?

使用MVC3/.NET Framework4/IIS7.5应用程序,该应用程序在以前的部署中包括复制到服务器的Gobal.asax.cs。某些设置或配置现在已更改该行为,只包含Global.asax,不包含任何代码隐藏。properties设置显示Copy Always | BuildAction内容,我认为它应该是这样的

我是通过文件系统(到我的远程主机的vpn连接)进行部署的,因为我认为这是最少的部署环-我知道从我的角度来看,它比其他部署方法更可取

这对Global.asax的治疗有影响吗?我还应该去哪里寻找


thx

使用Visual Studio 2012,我能够在本地文件系统上生成一个已发布的构建,其中包括
Global.asax.cs
,方法是将
构建操作
复制到输出目录
全局.asax.cs文件的属性设置为:

Build Action : Content Copy to Output Directory : Copy always 构建操作:内容 复制到输出目录:始终复制 我怀疑您只是在
Global.asax
文件中设置了这些属性值


这是在ASP.NET MVC3 C项目上执行的。

只是好奇,为什么要将
Gobal.asax.cs
文件部署到您的服务器上?我知道它违反了某些级别的最佳做法,但我发现在那里存储和编辑一些应用程序和会话代码非常方便,而无需重新编译/重新部署。您使用的Visual Studio版本是什么?