从VS2010 WCF服务应用程序获取WSDL的方法如下:
Factory="System.ServiceModel.Activation.WebServiceHostFactory"
例如,完整的@ServiceHost标记应该如下所示:
<%@ ServiceHost Language="C#" Debug="true" Service="MyService" CodeBehind="MyService.svc.cs" Factory="System.ServiceModel.Activation.WebServiceHostFactory" %>
http://localhost:端口号/MyService.svc?wsdl
其中,“端口号”是WCF服务应用程序所在的端口号,“MyService”是WCF服务应用程序的名称。
例如,如果WCF服务应用程序的地址为:
http://localhost:8080/MyService.svc
则获取WSDL文件的地址为:
http://localhost:8080/MyService.svc?wsdl
注意:在实际开发中,应该使用较新版本的Visual Studio,并遵循最佳实践来创建和部署WCF服务。此外,为了确保安全性,应该使用较新版本的.NET Framework,并使用证书进行身份验证。
领取专属 10元无门槛券
手把手带您无忧上云