title: Consuming an Axis-generated web service from a VS2008 solution in c#
body: <p>I'm trying to add a web reference to an external Axis - generated web service to a Visual Studio 2008 solution.
  The url I received points to a WSDL that I can successfully access through a browser, and I see all the WService details. The Axis version used was 1.4.</p>
  
  <p>But if I run wsdl.exe or when I add the reference in VS2008 I can see the methods list on the left, but I get an error stating that:</p>
  
  <hr>
  
  <p>The document at the url <a href="http://............?wsdl" rel="nofollow noreferrer">http://............?wsdl</a> was not recognized as a known document type.</p>
  
  <p>The error message from each known type may help you fix the problem:</p>
  
  <ul>
  <li>Report from 'DISCO Document' is 'Discovery document at the URL <a href="http://.........?wsdl" rel="nofollow noreferrer">http://.........?wsdl</a> could not be found.'.
  
  <ul>
  <li>The document format is not recognized.</li>
  </ul></li>
  <li>Report from 'WSDL Document' is 'There is an error in XML document (510, 62).'.
  
  <ul>
  <li>Namespace prefix 'impl:urn' is not defined.</li>
  </ul></li>
  <li>Report from 'XML Schema' is 'The root element of a W3C XML Schema should be  and its namespace should be '<a href="http://www.w3.org/2001/XMLSchema" rel="nofollow noreferrer">http://www.w3.org/2001/XMLSchema</a>'.'."</li>
  </ul>
  
  <hr>
  
  <p>And I cannot proceed. I saw other posts here on SO but all of them are referring to a situation in which the web reference is already added.</p>
  
  <p>Many thanks in advance!</p>
  
  <p>A. </p>
  
  <p>EDIT:
  Thanks guys, actually I managed to solve the issue "by hand" as in some way was suggested by dovholuk: I capured the wsdl, saved it loccally in file system, then I modified it by hand, until wsdl.exe was able to generate the classes. Then I added the class in the project, and managed to call the web service.</p>
  
  <p>Ciao
  Andrea</p>