【问题标题】:When creating website to host WCF service, edit wcf config gives "no service found"创建网站以托管 WCF 服务时,编辑 wcf 配置会给出“未找到服务”
【发布时间】:2011-06-08 23:59:50
【问题描述】:

我是 WCF 的新手,我认为应该是一个简单的问题。我创建了一个解决方案,其中包含一个 WCF 服务库和一个托管该服务的网站。在网站中,我引用了服务库 proj,因此 service.dll 位于我网站的 /bin 中。我编辑了网站中的 .svc 文件以使用引用项目的服务,但是当我右键单击 web.config 并在服务下选择“编辑 WCF 配置”时,它显示“未定义服务”。

我正在关注本教程, http://www.youtube.com/watch?v=SVPXLF-g4Ws&feature=related 当他执行“编辑 WCF 配置”步骤时,会列出引用的服务。

他用的是vs2008,我用的是vs2010。我错过了什么吗?我希望我已经提供了足够的信息来获得一些答案。

谢谢

【问题讨论】:

    标签: wcf visual-studio-2010


    【解决方案1】:

    我遇到了同样的问题,但是我在 VS2008 中重新创建了我的 WCF 服务并且它工作正常。 我很想知道为什么配置无法识别 VS2010 中的服务。

    更新: 我编辑了web.config 文件,将System.ServiceModel 部分替换为WCF 库app.config 中的部分。

    【讨论】:

      【解决方案2】:

      一开始并没有在配置文件中定义服务 (web.config) - 它是在 .svc 文件中定义的,如果你尝试访问它,它甚至可以工作(如果你'正在使用 .net 4.0),因为如果未找到该服务的配置,WCF 将添加一个默认端点。

      如果您想为您的服务自定义配置,请选择“创建新服务...”,然后浏览到 /bin 目录并选择类库 DLL。然后您可以选择服务类别,然后从那里继续。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-05-13
        • 2011-09-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多