您是否知道在创建WCF服务库时是否有任何方法可以访问wsdl文件?似乎您可以在创建WCF应用程序时获得它,但不能创建服务库...
任何想法都将不胜感激。
谢谢
发布于 2009-06-08 14:46:08
访问WSDL的唯一方法是托管并运行服务。否则,您将无法访问它。因此,使用mex绑定创建一个主机(或您正在调用的应用程序),然后运行服务,您就应该能够访问WSDL了。
完成此操作后,您可以将WSDL另存为文件或其他文件,以供以后参考。
发布于 2009-06-08 16:46:43
您不能自动访问WSDL。当然,如果您将静态WSDL编译到服务库中,则可以将其作为资源直接访问。
但是你想要实现的是什么呢?
“服务描述”在服务中可用。它不是WSDL本身,而是服务描述的内存模型。它包括名称空间、元素名称和类型- WSDL中的所有内容,等等。
你可以用System.Web.Services.Description.ServiceDescription解决这个问题。通常,这是在ServiceHost、ServiceHostFactory或IEndpointBehavior中完成的。
https://stackoverflow.com/questions/965196
复制相似问题