我有一个asp.net 4.0 webforms应用程序。它是一个网站,而不是一个项目,所以它在部署之前不会被预编译。Asp.net webforms C#文件编译
我对单个代码隐藏文件(c#文件)进行了更改,我需要将其上传到网站。如果我只上传这个文件,它会在网站上编译吗?或者我需要上传其他文件来触发编译?例如,是否需要将前端.aspx文件一起上传?
我问这是因为我所做的更改适用于我的开发机器,但不适用于生产服务器。我怀疑,也许上传的C#文件没有在Web服务器上编译,因此,该网站仍在运行较旧的C#文件。
任何人都有这个想法?提前致谢。
编辑:我应该指定它是一个网站项目,而不是一个web应用程序项目。
如果您使用的是未预编译的网站项目,则应该可以通过http://msdn.microsoft.com/en-us/library/dd547590.aspx#compilation对其进行更新。 您是否尝试过回收站点? (使用判断,因为这将杀死任何会话,可能缓存等...) – Scott 2013-04-07 02:53:42