.Net Web应用程序 - 不要预编译

时间:2017-05-09 15:30:14

标签: asp.net webforms

我们最近将.Net WebForms制作的网站从网站项目转换为Web应用程序项目。

这一切都很好,除了它现在很痛苦,因为要更改我们必须重建整个站点的任何代码隐藏文件,而在此之前我们必须做的就是保存代码隐藏文件。 这意味着更改登录区域中的页面不仅需要重建整个Web应用程序,还需要再次为用户登录。 有没有办法在本地运行时删除预编译选项,以便我们可以像以前一样调试Web站点项目?

我尝试从web.config中删除<compilers>部分,同时也删除了<compilation>部分,但似乎没有任何区别。

编辑: 我意识到现在我不是很清楚。我说的是在本地调试网站,而不是在发布时。

1 个答案:

答案 0 :(得分:2)

没有

从DLL加载Web应用程序项目;他们没有选择在运行时编译源代码。

您应该指定一个固定的验证&amp; Web.config中的解密密钥,以便用户在部署(more detail)后不需要再次登录。