为Web服务生成新代理意味着什么? 什么是代理? 我已经将Web服务URL添加到Web引用中。 什么是disco,wsdl和asmx文件?
答案 0 :(得分:3)
如果您使用的是.NET,则Web服务代理会引用.NET为您生成的类(在添加Web引用之后),以便您可以在代码中与Web服务进行交互。
如果您不熟悉开发和.NET,您将不会注意到有关代理的任何特殊内容。你只需要考虑它用来与服务交互的类......但是,幕后的重要工作是格式化SOAP信封并序列化你的请求。
<强>更新强>
以下是您编辑的答案:
.disco - 用于在给定服务器上发现Web服务的文件。它不经常使用,并且用于相同目的的标准格式是UDDI。
.wsdl - Web服务定义语言。此文件定义了有关服务的所有内容。可用的方法,数据类型等
.asmx - 您要浏览的实际服务。相当于.NET网页的aspx文件。
答案 1 :(得分:1)
添加Web引用会生成一个或多个代理类。
答案 2 :(得分:1)
Proxy是.NET用来与远程Web服务通信的类。您的IDE(Visual Studio ..)可以为您生成它或者您可以使用wsdl.exe - ASP.NET SDK提供的工具。根据所选方法,它将自动添加到您的应用程序中(以前的情况),或者您可能希望将代理类放入App_Code文件夹(后一种情况)。