2014-09-26 69 views
0

我们试图通过内部开发的.NET程序来使用外部托管的Web服务。我们遇到的问题是,我们无法通过标准Visual Studio方法直接引用Web服务的URL(右键单击解决方案资源管理器中的“References”,“Add Service Reference”)作为Web服务文件中的模式( .svc)包含一个不正确的URL地址。如何在Visual Studio中使用外部托管的Web服务?

厂商意识到这个问题,但无法更新模式中的属性值,但是,当我们在SoapUI中运行测试时,我们能够加载.svc.xml文件并将URL更新为正确的值,并且成功使用该服务。我们希望能够在Visual Studio中加载服务模式/ xml文件,更新URL的属性值并开发我们的自定义程序以使用该服务。这可能吗?如果是这样,我们怎么做到这一点?

如果还有其他问题或需要澄清,请告诉我,我很乐意尽可能多地获得更多有用的信息。

+0

为了澄清,我们在此特定过程中使用了C#。 – Eiketsu 2014-09-26 19:34:53

回答

1

我不确定您是否想生成webservice代理类?

如果是这样,我相信VS参考https服务也有类似的问题。最简单的解决方案是使用浏览器保存webservice模式查询的结果,然后使用file:///协议将VS指向该文件。您可以在MS文章中找到更多内容Creating an XML Web Service Proxy

相关问题