我有一个几乎空白的我创建的ASP.NET网站(1页)。我在Page_Load上故意编写了一个除零错误的代码。如果应用程序池被设置为“ASP.NET 4.0管道:集成”,那么我没有看到页面加载错误,而是我得到:无法看到ASP.NET应用程序的真实错误消息?
运行时错误
说明:上出现应用程序错误服务器。此应用程序的当前 自定义错误设置阻止查看应用程序错误的详细信息。
文件夹是设定在IIS和正确的web.config项应用程序显示错误的存在,但由于某些原因,我不能让.NET来告诉我,除非我正确的错误消息将应用程序池更改为ASP.NET 经典。为什么需要“经典”模式?因为同一台机器上的所有其他站点都工作正常(IIS7),但我创建的任何新站点似乎都有同样的问题。
任何想法可能导致IIS无法识别此文件夹是一个应用程序或否则不显示正确的错误消息?
编辑: 的Web.Config是:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<customErrors mode="Off" />
<compilation debug="true" targetFramework="4.0" />
</system.web>
</configuration>
u必须启用调试属性在asp.net我认为 – Prabhavith 2012-03-30 09:30:49
你有没有正确设置通过在web.config中?你能在这里发布那个配置部分吗? –
walther
2012-03-30 09:31:42
已在上面添加......我也尝试过 –
NickG
2012-03-30 09:40:04