我的 ASP.NET 2.0 Web 应用程序包含一个 Web 服务,它会引发各种异常以及自定义错误消息(例如“您无权访问此项目”等)。这些显示在屏幕上的 ASP.NET AJAX 回调处理程序中。
应用程序的其余部分由一些自定义错误页面覆盖,这些页面以通常的方式在 web.config 中指定。
<customErrors mode="RemoteOnly" defaultRedirect="Error.html">
<error statusCode="404" redirect="NotFound.html" />
<error statusCode="403" redirect="NoAccess.html" />
</customErrors>
我的问题是,如果我在 web.config 中启用了 customErrors,我会丢失从 Web 服务返回的错误消息 - 相反,它们会被替换为
“处理请求时出错” - 这对我或用户来说都不是很有用。
有没有办法只关闭 Web 服务的自定义错误?
将您的 Web 服务放入单独的目录中,并将附加的 web.config 文件放入该目录中。每个目录都可以有自己的 web.config,其中包含该目录(以及该目录内的目录)的设置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)