我制作了一个简单的asp.net Web应用程序,没有任何功能。它使用的是.Net Framework 2.0(与服务器上的所有其他应用程序一样),但是当我将其更改为.Net Framework 4.0时,会出现“500-内部服务器错误”。
为了更改为4.0,我编译了.Net Framework 4.5.2(也尝试过4.0),并将IIS中的应用程序池更改为ASP 4.0集成。
我设置了web.config以显示错误,但仍然只有上面的模糊错误消息。系统日志中没有错误或警告。我注册了.Net Framework v4.0.30319。
这可能是什么原因?
web.config:
为了更改为4.0,我编译了.Net Framework 4.5.2(也尝试过4.0),并将IIS中的应用程序池更改为ASP 4.0集成。
我设置了web.config以显示错误,但仍然只有上面的模糊错误消息。系统日志中没有错误或警告。我注册了.Net Framework v4.0.30319。
这可能是什么原因?
web.config:
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation strict="false" explicit="true" targetFramework="4.5.2"/>
<httpRuntime targetFramework="4.5.2"/>
<customErrors mode="Off">
<error statusCode="403" redirect="NoAccess.htm"/>
<error statusCode="404" redirect="FileNotFound.htm"/>
</customErrors>
<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"/>
</system.web>
</configuration>