我是WCF的新手,我觉得应该是一个简单的问题。我创建了一个包含WCF服务库的解决方案,以及一个托管服务的网站。在网站上我引用了服务库项目,因此service.dll在我网站的/ bin中。我编辑了网站上的.svc文件以使用引用项目的服务,但是当我右键单击web.config并选择“编辑WCF配置”服务时,它会显示“没有定义服务”。
我正在关注本教程, http://www.youtube.com/watch?v=SVPXLF-g4Ws&feature=related 当他执行“编辑WCF配置”步骤时,将列出引用的服务。
他正在使用vs2008,我正在使用vs2010。我错过了什么吗?我希望我提供了足够的信息来获得答案。
谢谢
答案 0 :(得分:1)
我遇到了同样的问题,但我在VS2008中重新创建了我的WCF服务并且它运行正常。 我很想知道为什么配置无法识别VS2010中的服务。
更新:
我编辑了web.config
文件,将System.ServiceModel
部分替换为WCF库app.config
中的文件。
答案 1 :(得分:0)
首先,配置文件(web.config)中没有定义的服务 - 它在.svc文件中定义,如果你尝试访问它,它甚至可以工作(如果你'使用.net 4.0),因为如果没有找到该服务的配置,WCF将添加默认端点。
如果要自定义服务的配置,请选择“创建新服务...”,然后浏览到/ bin目录并选择类库DLL。然后,您可以选择服务类,然后从那里继续。