我有一个WCF Web服务,需要提供客户端wsdl文件。
以前我在.dll上使用svcutil一切都很好。
然而,最近我实现了工厂来展平wsdl文件(re:http://wcfextras.codeplex.com/)。
我的问题是:是否有任何方法可以使用svcutil在.svc上提取Flattened .WSDL文件,或者可能在本地webdev服务器运行时通过某种方式访问Web服务以检索.WSDL文件?
据我所知,如果我导航到本地Web开发服务器(http://localhost:2916/Service.svc?wsdl),如果我查看源代码并将其保存为.wsdl,则这是错误的,并且不会提供所有相关信息。
注意:请参阅下面如何在.svc文件中使用工厂...
以前我在.dll上使用svcutil一切都很好。
然而,最近我实现了工厂来展平wsdl文件(re:http://wcfextras.codeplex.com/)。
我的问题是:是否有任何方法可以使用svcutil在.svc上提取Flattened .WSDL文件,或者可能在本地webdev服务器运行时通过某种方式访问Web服务以检索.WSDL文件?
据我所知,如果我导航到本地Web开发服务器(http://localhost:2916/Service.svc?wsdl),如果我查看源代码并将其保存为.wsdl,则这是错误的,并且不会提供所有相关信息。
注意:请参阅下面如何在.svc文件中使用工厂...
<% @ServiceHost Factory="CompanyName.ServiceModel.Extensions.Description.FlatWsdlServiceHostFactory" language=c# Service="CompanyName.WebServices.Service"%>
谢谢,Steven