title: SoapException Server was unable to process request on ASMX webservice in MVC site
body: <p>I'm getting an exception when trying to access an .asmx webservice within a MVC site.  I've tried numerous things like updating the web reference within the console application and building another quick app to test, but can't get passed this issue.  If I pull the URL out of the svc variable, I can browse to it directly.</p>
  
  <h2>Exception Details</h2>
  
  <blockquote>
    <p>System.Web.Services.Protocols.SoapException
    occurred   Message=Server was unable
    to process request. ---> Value cannot
    be null. Parameter name: uriString<br>
    Source=System.Web.Services   Actor="" 
    Lang=""   Node=""   Role=""<br>
    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<br>
    InnerException:</p>
  </blockquote>
  
  <h3>CONSOLE APP CODE</h3>
  
  <pre><code>var svc = new TrackerClarityService.ClarityIntegration()
      {
          Url = url,
          Credentials =
              new System.Net.NetworkCredential("user", "pass", "domain")
      };
  svc.SendTrackerDataToClarity();
  svc.Dispose(); 
  </code></pre>
  
  <h3>Issue Resolved</h3>
  
  <p>The exception was coming out of the Web Service itself. There were some global variables not being initialized directly through the .asmx call that were being initialized by the application itself.</p>
  
  <p>Some simple checks on variables within the Web Service and setting what needs to be set have fixed up the issue.</p>