ASP.Net应用程序中的运行时错误
我正在使用asp.net页面修改一个网站,该页面是使用asp.net创建的。在我使用的web.config文件中ASP.Net应用程序中的运行时错误,asp.net,Asp.net,我正在使用asp.net页面修改一个网站,该页面是使用asp.net创建的。在我使用的web.config文件中 <system.web> <compilation debug="true" strict="false" explicit="true" tarrgetFramework="4.0"/> <httpRuntime requestValidationMode="2.0" maxRequestLength="1048576" executi
<system.web>
<compilation debug="true" strict="false" explicit="true" tarrgetFramework="4.0"/>
<httpRuntime requestValidationMode="2.0" maxRequestLength="1048576" executionTimeout="3600" />
<customErrors mode="Off"/>
</system.web>
也试过了
<customErrors mode="RemoteOnly" defaultRedirect="error.htm"/>
但还是有一个错误发生了
运行时错误
描述:服务器上发生应用程序错误。此应用程序的当前自定义错误设置阻止远程查看应用程序错误的详细信息(出于安全原因)。但是,本地服务器上运行的浏览器可以查看它
详细信息:要在远程计算机上查看此特定错误消息的详细信息,请在位于当前web应用程序根目录中的“web.config”配置文件中创建一个标记。然后,该标记的“mode”属性应设置为“Off”
注意:通过修改应用程序配置标记的“defaultRedirect”属性以指向自定义错误页URL,可以将当前看到的错误页替换为自定义错误页
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
它的解决方案是什么???检查您是否正在编辑正确的文件,并将其放置在正确的位置。如果设置实际上与错误消息描述的相同,则不会显示该错误消息。在您收到包含更多信息的错误消息之前,很难判断是什么导致了错误。当我脱机运行时,没有错误,但联机运行导致了错误&所有页面都存储在wwwroot目录中。如果您仍然看到该错误消息,则不会使用您编辑的web.config文件。您可以在文件中添加一个故意的错误来查看它的使用情况,因为这会给出不同的错误消息。
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>