WCF中 改名后 无法找到 ServiceHost 指令中作为服务属性值提供的类型“WCFDemo.Service1”。

如果新建的是Service1.svc文件的话,后面通过手动改名比如改成aa.svc,其他程序通过添加引用报:

无法找到 ServiceHost 指令中作为服务属性值提供的类型“WCFDemo.Service1”。

其实只要把项目中有关的Service1全部改成aa,包括config中有的也改了,

最重要的一点,打开项目所在的文件夹,找到那个aa.svc,用记事本打开,里面会有如下代码:

<%@ ServiceHost Language="C#" Debug="true" Service="WCFDemo.Service1" CodeBehind="DataService.svc.cs" %>

把他也改了
转自 http://blog.csdn.net/panderman/article/details/6732776 感谢原作者的分享
原文地址:https://www.cnblogs.com/canwyq/p/2560895.html