我在 IIS 7 上设置自定义错误时遇到了一个非常奇怪的错误。我有一个使用 JavaScript/Ajax/Jquery 的 ASP.NET MVC3 应用程序。我正在尝试将我的主机转移到另一个提供商并正在测试以确保一切正常。当自定义错误设置为“关闭”时,一切正常。
但是,通过重定向将其设置为“ON”会导致视图中的 JavaScript 显示在屏幕顶部!这是我的自定义错误设置如下:
<customErrors mode="On" defaultRedirect="/Errors/Error/Index">
<error statusCode="404" redirect="/Errors/Error/Error404"></error>
</customErrors>
对于它的价值,我在我当前的供应商上有完全相同的设置,它工作得非常好!所以我不知道发生了什么。不幸的是,我的托管服务提供商似乎也不理解这个问题。请问有人可以帮忙吗?
编辑:当我删除 defaultRedirect 属性和错误元素时,它工作正常。它似乎不喜欢该属性或元素。
谢谢你,