尝试访问 MVC 站点中的 .asmx 网络服务时出现异常。我已经尝试了很多事情,比如在控制台应用程序中更新 Web 引用和构建另一个快速应用程序来测试,但无法通过这个问题。如果我从 svc 变量中提取 URL,我可以直接浏览到它。
异常详情
System.Web.Services.Protocols.SoapException occurred Message=Server was unable to process request. ---> Value cannot be null. Parameter name: uriString
Source=System.Web.Services Actor="" Lang="" Node="" Role=""
StackTrace: at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at ClarityIntegration.SendTrackerDataToClarity() in [REDACTED].Reference.cs:line 78 at [REDACTED].Program.Main(String[] args) in [REDACTED].Program.cs:line 33
InnerException:
控制台应用程序代码
var svc = new TrackerClarityService.ClarityIntegration()
{
Url = url,
Credentials =
new System.Net.NetworkCredential("user", "pass", "domain")
};
svc.SendTrackerDataToClarity();
svc.Dispose();
问题已解决
异常来自 Web 服务本身。有一些全局变量没有通过应用程序本身初始化的 .asmx 调用直接初始化。
对 Web 服务中的变量进行一些简单的检查并设置需要设置的内容已经解决了这个问题。
最佳答案
问题已解决
异常来自 Web 服务本身。有一些全局变量没有通过应用程序本身初始化的 .asmx 调用直接初始化。
对 Web 服务中的变量进行一些简单的检查并设置需要设置的内容已经解决了这个问题。
关于c# - SoapException 服务器无法处理 MVC 站点中 ASMX web 服务的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5250151/