【问题标题】:Generate Class Library proxy for WCF为 WCF 生成类库代理
【发布时间】:2011-03-10 16:00:54
【问题描述】:

我正在尝试编写一个获取 WCF 地址并从中生成 DLL 的应用程序。 然后我可以将它传递给另一个团队(开发团队),他们可以使用 DLL 调用 WCF 方法,而无需了解 WCF 地址和配置。

开发团队知道方法名称/合同,他们只是不想添加对他们使用的 WCF 服务的引用,而是更喜欢拥有一个 dll 并只从 DLL 调用方法。

我听说svcutil 会生成一个类和一个配置文件。如何编写一个应用程序来执行 svcutil 并在 dll 中编译生成的文件,全部以编程方式。
谢谢。

【问题讨论】:

    标签: wcf proxy class-library


    【解决方案1】:

    Create, Host(Self Hosting, IIS hosting) and Consume WCF servcie

    您需要自托管服务,并且您可以将此自托管 dll 提供给您的其他团队。,.. 检查 wcf 服务的自托管。,.. 还可以查看上面的文章,这可能会帮助您完成任务

    【讨论】:

    • 谢谢。 WCF 服务位于远程地址上。这会是个问题吗?
    • @Kamyar:只要该远程系统确实公开了 WSDL 文件 - 不,根本不是问题。您可以通过转到远程地址 (URL) 并在 URL 栏中添加 ?WSDL 来验证 - 如果这会产生“尖括号海”(向您吐出长长的 WSDL/XSD),那么您应该没问题(并且svcutil 将能够读取和解释该 XML 洪水)
    • @marc:谢谢。如果您有任何关于使用 .config 文件编译 .cs 文件并生成 DLL 的信息,请将其作为答案发布,我很乐意接受它作为最佳答案。
    猜你喜欢
    • 1970-01-01
    • 2010-12-20
    • 1970-01-01
    • 2011-04-03
    • 1970-01-01
    • 1970-01-01
    • 2013-04-29
    • 1970-01-01
    相关资源
    最近更新 更多