-1

我继承了一个 NUnit 测试项目,并且代码中没有 SOAP URL,?wsdl因此 URL 以 ../soap.svc. Authenticate 也丢失了?wsdl,所以 URL 以../WebServices/Authentication/Service.asmx

建立连接时是否?wsdl默认添加?

4

2 回答 2

2

wsdl当您想要获取服务的实际 WSDL 定义文件时使用该参数,而不是当您真正想要对服务进行服务调用时使用。例如:

// GET or POST requests to call service functions.
http://localhost/Service/Service.asmx 

// GET the WSDL XML file for this service
http://localhost/Service/Service.asmx?wsdl

一般来说?wsdl,如果您希望与服务本身进行交互,您可能不应该在 URL 的末尾添加。

于 2013-04-19T12:27:06.807 回答
1

Service.asmx - 它是你的端点

Service.asmx?wsdl - 是您的服务的文档。

如果您使用“创建 Web 引用”或“创建服务引用”在 .NET 上实现客户端,它会访问 wsdl 以收集有关服务的必要信息并生成类。

于 2013-04-19T12:26:35.350 回答