为 Web 服务生成新代理是什么意思?什么是代理?我已经将 Web 服务 URL 添加到 Web 引用中。什么是迪斯科、wsdl 和 asmx 文件?
问问题
3879 次
3 回答
3
如果您使用的是 .NET,则 Web 服务代理是指 .NET 为您生成的类(在添加 Web 引用之后),以便您可以在代码中与 Web 服务进行交互。
如果您是开发和 .NET 的新手,您不会注意到代理有什么特别之处。您只需将其视为您用来与服务交互的类……但它是在幕后为格式化 SOAP 信封和序列化您的请求而进行的繁重工作。
更新
这是您编辑的答案:
.disco - 用于在给定服务器上发现 Web 服务的文件。它不经常使用,用于相同目的的标准格式是 UDDI。
.wsdl - Web 服务定义语言。该文件定义了有关您的服务的所有内容。可用的方法、数据类型等
.asmx - 您将浏览到的实际服务。等效于 .NET 网页的 aspx 文件。
于 2009-09-10T14:44:53.063 回答
1
添加 Web 引用会生成一个或多个代理类。
请参阅如何使用 Web 服务。
于 2009-09-10T14:44:21.503 回答
1
代理是 .NET 用来与远程 Web 服务通信的类。您的 IDE(Visual Studio..)可以为您生成它,或者您可以使用 wsdl.exe - 一种随 ASP.NET SDK 提供的工具。根据选择的方法,它将自动添加到您的应用程序中(前一种情况),或者您可能希望将代理类放入您的 App_Code 文件夹(后一种情况)。
于 2009-09-10T14:47:32.027 回答