我创建了一个 asp.net 网页并将其上传到网络服务器上。但是,当我尝试远程查看页面时,我收到有关 web.config 文件中 customerror 标记的错误。该页面在本地工作,没有错误或警告。此外,如果我将页面上传为 .html 文件,我可以远程查看它。
我见过很多其他人有这个错误,但“解决方案”只是说将 customErrors 标签更改为“关闭”,我已经完成但不起作用,你知道网络服务器有问题还是什么可能是这里的问题?
这是错误页面:
Server Error in '/' Application. Runtime Error Description: An application error occurred on the server. The current custom error >settings for this application prevent the details of the application error from being >viewed remotely (for security reasons). It could, however, be viewed by browsers running >on the local server machine.
Details: To enable the details of this specific error message to be viewable on remote >machines, please create a tag within a "web.config" configuration file >located in the root directory of the current web application. This tag >should then have its "mode" attribute set to "Off".
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
Notes: The current error page you are seeing can be replaced by a custom error page by >modifying the "defaultRedirect" attribute of the application's >configuration tag to point to a custom error page URL.
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
这是我的 web.config 文件:
<?xml version="1.0"?>
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
<system.web>
<compilation debug="true"/>
<authentication mode="None"/>
</system.web>
</configuration>
请您参考如下方法:
你应该只有一个 <system.web>
在您的 Web.Config Configuration File
.
<?xml version="1.0"?>
<configuration>
<system.web>
<customErrors mode="Off"/>
<compilation debug="true"/>
<authentication mode="None"/>
</system.web>
</configuration>