【问题标题】:Contract-first WCF services - still valid?合同优先的 WCF 服务 - 仍然有效吗?
【发布时间】:2012-10-29 19:16:30
【问题描述】:

我正在尝试从现有的 WSDL 创建一些 WCF Web 服务。对此有一些很棒的问题(12,肯定更多),但其中许多是 3 年前的,我最终想知道这些建议是否仍然有效。如果是,我如何完成将其集成到 Visual Studio 2010 中的 WCF 项目中?问题和链接的博客文章对于如何配置 .svc 以使用转换后的 WSDL 在运行 svchost.exe (有关详细信息,请参阅链接的问题 1)以及线程中链接的 blog post 建议有一种方法可以让 Visual Studio 围绕转换后的 WSDL 创建一个 .svc,但我在程序界面或文档中的任何地方都找不到它。

所以,我想问题是:在 Visual Studio 2010/.NET 4.0 中进行合同优先 Web 服务设计的一般推荐方法是什么?

【问题讨论】:

  • 如果您使用的是 SOAP 服务 - 是的,绝对是!什么也没有变。如果您碰巧必须与例如如果第三方无法在线提供其 WSDL(通过url?wsdl),那么几乎没有其他方法可以构建您的服务客户端......

标签: c# .net visual-studio-2010 wcf wsdl


【解决方案1】:

它没有改变。您仍然可以使用 svcutil 和 WSDL 生成服务接口及其数据协定。甚至会生成一个客户端,尽管您不需要它。

然后您可以创建一个 .svc 文件,该文件仅指示 ServiceHost 托管哪个类,如 here 所述:

<% @ServiceHost Service="MyNamespace.MyServiceImplementationTypeName" %>

您的实现当然必须实现生成的服务接口。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 2012-03-18
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    • 2021-01-10
    • 1970-01-01
    相关资源
    最近更新 更多