有没有人知道为C#编写的服务合同生成WSDL的好工具(即使用WCF标记为"[OperationContract]"的方法集合)?我发现的所有工具都是相反的:从WSDL创建代码存根.我不想手动阻塞WSDL文件.我找到了php和J2EE的工具,但没有找到C#.谢谢!
小智 5
最简单的方法是使用基本地址设置来托管服务,然后从浏览器中点击它,并在末尾添加"?wsdl".
以下是指定基址的服务配置示例.请注意,这包含<configuration><services>在配置中的元素中:
<service name="MyServiceName" behaviorConfiguration="MyServiceBehavior">
<host>
<baseAddresses>
<add baseAddress="http://localhost:9000/MyService"/>
</baseAddresses>
</host>
<endpoint address="net.tcp://localhost:9001/MyService"
binding="netTcpBinding"
contract="IMyService"
bindingConfiguration="MyServiceBinding"/>
</service>
Run Code Online (Sandbox Code Playgroud)
托管后,只需转到http://localhost:9000/MyService?wsdl查看WSDL定义即可.
| 归档时间: |
|
| 查看次数: |
6694 次 |
| 最近记录: |