2013-04-28 135 views
3

我已经重命名了一个WCF服务,并且在我的测试/开发环境中,一切正常。但是,我的生产环境(即IIS)无法访问该服务。当试图访问客户端接收大致有以下几种错误的服务:重命名托管在IIS上的WCF服务

The request failed with the error: The type Old_Service_Name.Some_Type could not be found.

换句话说,IIS应该对服务的更名通知。如何告诉IIS,最好使用IIS管理器,该服务有一个新名称?

+0

你更新了你的服务配置吗?你能从你的浏览器访问服务吗? – evgenyl 2013-04-28 13:54:54

+0

@evgenyl:我已经更新了服务配置。我无法从浏览器访问iis服务(尽管我可以通过浏览器访问不在iis上托管的开发服务) – snakile 2013-04-28 13:57:13

回答

2

在service.svc文件中,更改ServiceHost标记的Service属性,以使其适合您的新服务名称。即,将Old_Service_Name.Some_Type替换为New_Service_Name.Some_Type