我们最近将.Net WebForms制作的网站从网站项目转换为Web应用程序项目。
这一切都很好,除了它现在很痛苦,因为要更改我们必须重建整个站点的任何代码隐藏文件,而在此之前我们必须做的就是保存代码隐藏文件。 这意味着更改登录区域中的页面不仅需要重建整个Web应用程序,还需要再次为用户登录。 有没有办法在本地运行时删除预编译选项,以便我们可以像以前一样调试Web站点项目?
我尝试从web.config中删除<compilers>
部分,同时也删除了<compilation>
部分,但似乎没有任何区别。
编辑: 我意识到现在我不是很清楚。我说的是在本地调试网站,而不是在发布时。
答案 0 :(得分:2)
没有
从DLL加载Web应用程序项目;他们没有选择在运行时编译源代码。
您应该指定一个固定的验证&amp; Web.config中的解密密钥,以便用户在部署(more detail)后不需要再次登录。