我有一个带有两个 webmethod 的简单 web 服务。
https://localhost/Sub/WS/Dash.asmx/test_error_methodnameXXXXXXXXXXX
当我从浏览器调用上述请求时。它给了我一条错误消息,内容如下:-
System.InvalidOperationException:test_error_methodnameXXXXXXXXXXX Web 服务方法名称无效。 在 System.Web.Services.Protocols.HttpServerProtocol.Initialize() 在 System.Web.Services.Protocols.ServerProtocolFactory.Create(类型类型,HttpContext 上下文,HttpRequest 请求,HttpResponse 响应,布尔和中止处理)
我试图在 web.config 文件的帮助下解决如下问题:-
<system.web>
<customErrors mode="On" defaultRedirect="~/Sub/ErrorPage/AppErrors.aspx">
<error statusCode="500" redirect="500.aspx" />
</customErrors>
</system.web>
在这种情况下,重定向不会发生在 500.aspx 页面或 AppErrors.aspx 上。如果我更改模式属性中的值,我可以看到正在发生的变化..
谢谢。