Asp.net mvc 4 URL以';结尾时出现服务器错误/';
当我的应用程序url以“/”结尾时,我无法捕获异常并将请求路由到404处理程序。我在global.asax中的Application_Error方法中添加了异常处理,但是这个断点从未被命中 我还在web.config文件中设置了自定义错误 注意:我在msdn网站上也看到了同样的错误 例如:Asp.net mvc 4 URL以';结尾时出现服务器错误/';,asp.net-mvc-4,Asp.net Mvc 4,当我的应用程序url以“/”结尾时,我无法捕获异常并将请求路由到404处理程序。我在global.asax中的Application_Error方法中添加了异常处理,但是这个断点从未被命中 我还在web.config文件中设置了自定义错误 注意:我在msdn网站上也看到了同样的错误 例如: 如何在应用程序级别处理这些异常并显示自定义错误页 关闭自定义错误时的错误消息 请检查您是否已在Web.config文件中正确添加了customErrors 我使用了下面的配置,它工作得很好 <s
请检查您是否已在
Web.config
文件中正确添加了customErrors
我使用了下面的配置,它工作得很好
<system.web>
<customErrors defaultRedirect="/Error/InternalServerError" mode="On">
<error redirect="/Error/NotFound" statusCode="404" />
<error redirect="/Error/InternalServerError" statusCode="500" />
</customErrors>
...
...
例如
谢谢 是的,我的申请可以。很抱歉,我无法公开我的制作网站url。但是,您需要将应用程序池配置为集成的,而不是经典的。我假设您正在使用最新的IIS 此外,您还需要将自定义错误放入
system.web.server
,例如:
<system.webServer>
...
<httpErrors errorMode="Custom">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/ErrorPage_404.aspx" responseMode="ExecuteURL" />
</httpErrors>
...
</system.webServer>
...
...
希望能有帮助。谢谢。没有引号的相同行为。SO:上的相同内容)当您禁用自定义错误时,它是什么样子的?配置错误描述:处理此请求所需的配置文件时出错。请查看下面的特定错误详细信息,并适当修改配置文件。解析器错误消息:在应用程序级别之外使用注册为allowDefinition='MachineToApplication'的节是错误的。此错误可能是由于未在IIS中将虚拟目录配置为应用程序造成的。