在创建托管WCF服务的网站时,编辑wcf config会显示“找不到服务”

时间:2011-06-08 23:59:51

标签: wcf visual-studio-2010

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

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

他正在使用vs2008,我正在使用vs2010。我错过了什么吗?我希望我提供了足够的信息来获得答案。

谢谢

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

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