我正在使用 Visual Studio 2010 开发一个项目,我需要使用一个 web 服务。问题是开发机无权访问webservice,所以无法直接添加引用。
我需要的是在我的项目中包含一个与 web 服务完全相同的结构的存根。在实时服务器上部署项目后,我将能够简单地更改 web.config 中的 URL 并将其指向真正的 Web 服务。
我怎样才能做到这一点?
我正在使用 Visual Studio 2010 开发一个项目,我需要使用一个 web 服务。问题是开发机无权访问webservice,所以无法直接添加引用。
我需要的是在我的项目中包含一个与 web 服务完全相同的结构的存根。在实时服务器上部署项目后,我将能够简单地更改 web.config 中的 URL 并将其指向真正的 Web 服务。
我怎样才能做到这一点?
获取 webservice wsdl,然后执行 Visual Studio 命令提示符并wsdl.exe description.wsdl
这会生成一个 cs 代理文件,您可以将其添加到您的解决方案中并使用。
使用SoapUI模拟开发服务
您可以使用 wsdl.exe 生成您的客户端类,然后您可以将其添加到您的项目中,您需要访问可以运行它的 Windows 机器。
只需使用 Web 服务创建一个 Visual Studio Web 项目并将其添加到您的解决方案中。在此之后,您可以设置对 Web 项目的引用并使用它进行开发。