title: Debug C# web service
body: <p>I have a web service project and simple test application. I can debug the web service from Visual Studio 2008. However, there exist a real client application, but it is on another machine. ASP.NET Development Server does not allow connections if they are not from localhost, or so it seems. Is there a way to debug a web service, if client application is on another machine?</p>
  
  <p>Edit</p>
  
  <p>The tool that I used is Trace Utility from <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C943C0DD-CEEC-4088-9753-86F052EC8450" rel="nofollow">Microsoft SOAP Toolkit</a>. Further explanation can be found <a href="http://www.pluralsight-training.net/community/blogs/jimw/archive/2009/09/03/accessing-the-visual-studio-asp-net-development-server-from-iphone.aspx" rel="nofollow">here</a> (works on XP; see <a href="http://www.pluralsight-training.net/community/blogs/jimw/archive/2010/08/18/iphone-accessing-the-visual-studio-asp-net-development-server-windows-7-update.aspx" rel="nofollow">continuation story</a> for Windows 7 solution). There was problem with it though. My remote client fetches the WSDL first, and then creates URL based on values in soap tags found at the end of WSDL. So client gets redirected to localhost, which is not good.</p>
  
  <p>I found my problem though, but I'll leave the question open until I find the time to try debugging via IIS.</p>