SoapException Server无法在MVC站点中处理ASMX Web服务上的请求

RSo*_*erg 7 c# asp.net asp.net-mvc web-services exception

我在尝试访问MVC站点中的.asmx webservice时遇到异常.我已经尝试了很多东西,例如在控制台应用程序中更新Web引用并构建另一个快速应用程序来测试,但无法通过此问题.如果我从svc变量中提取URL,我可以直接浏览它.

例外细节

System.Web.Services.Protocols.SoapException发生Message = Server无法处理请求.--->值不能为空.参数名称:uriString
Source = System.Web.Services Actor =""Lang =""Node =""Role =""
StackTrace:at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message,WebResponse response,Stream responseStream) ,布局asyncCall)在System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName,Object []参数)的[删除]中的ClarityIntegration.SendTrackerDataToClarity().Reference.cs:[删除]中的第78行.程序.Main ([删除]中的字符串[] args).Program.cs:第33行
InnerException:

CONSOLE APP代码

var svc = new TrackerClarityService.ClarityIntegration()
    {
        Url = url,
        Credentials =
            new System.Net.NetworkCredential("user", "pass", "domain")
    };
svc.SendTrackerDataToClarity();
svc.Dispose(); 
Run Code Online (Sandbox Code Playgroud)

问题解决了

Web服务本身就是例外.有些全局变量没有通过.asmx调用直接初始化,而是由应用程序本身初始化.

对Web Service中的变量进行一些简单的检查并设置需要设置的内容已经解决了这个问题.

RSo*_*erg 2

问题解决了

异常来自 Web 服务本身。有一些全局变量没有通过 .asmx 调用直接初始化,而是由应用程序本身初始化。

对 Web 服务中的变量进行一些简单检查并设置需要设置的内容即可解决该问题。

  • 我遇到了这个问题,但我不明白“对 Web 服务中的变量进行一些简单检查并设置需要设置的内容即可解决问题”。你能举个例子吗? (6认同)