【问题标题】:How to generate a wsdl file of a wcf service library project?如何生成wcf服务库项目的wsdl文件?
【发布时间】:2012-02-03 12:26:42
【问题描述】:

我的解决方案中有几个 Wcf 服务库项目(不是 Wcf 服务应用程序)。我必须将项目的 .wsdl 文件提供给将使用这些服务的同事。

我该怎么做?

提前致谢,

【问题讨论】:

    标签: wcf visual-studio-2010 wsdl


    【解决方案1】:

    您可以使用WCF Service Host 来启动您的服务的新实例,然后将?wsdl 添加到服务地址以访问wsdl(例如http://localhost:1234/MyService.svc?wsdl)。

    WcfSvcHost 的语法如下:

    WcfSvcHost.exe /service:<PathToServiceDLL> /config:<PathToServiceConfig>
    

    【讨论】:

    • 如何为只有一种方法的服务生成 WSDL。该方法是POST。此外,该方法将 String 和 Stream 作为参数。当我粘贴“?wsdl”时,它给了我一个异常“System.InvalidOperationException:.....必须有一个参数,其类型是流......”
    【解决方案2】:

    按照以下步骤操作:

    1. 转到 IIS 在默认网站下添加新应用程序。(别名:test 物理路径:c:\test),不要按测试连接
    2. 在您的 wcf 项目上右键单击并运行发布选择您的新 IIS 上的应用程序。
    3. 转到 IIS 以测试应用程序,右键单击 svc 文件并浏览 - 其打开的 IE。
    4. 在IE上的url地址上添加地址?wsdl。并输入它。

    祝你好运

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多