我创建了一个WCF服务(常规模板),并尝试访问该服务。之后一切都很好。在我重命名(使用重构IService和服务的名称)OSDataService和IOSDataService后,我在访问srv文件时遇到以下错误:
如何在不收到此错误的情况下重命名? 我也试过在web.config文件中更改它仍然是同样的问题。 有人有这个问题吗?
答案 0 :(得分:9)
您必须查看服务文件的标记,并在指令中将其更改为新名称,因为它不会自动更改
右键单击服务名称,然后选择"查看标记"然后改变" Class"属性为新名称。
答案 1 :(得分:1)
很好地解决了它: 您首先需要在解决方案资源管理器上重命名Iservice,然后重构服务并重新构建所有数据(VS2010将告诉您该怎么做),然后重命名服务名称(在解决方案资源管理器上)
答案 2 :(得分:0)
你有.svc文件吗?您是否更新了该文件中的标记?
在旧服务名称后搜索整个解决方案,您可能会找到需要更新的文件。
答案 3 :(得分:0)
您必须更新客户端中的引用。或者手动更新存根,但我不建议这样做。