WCF客户端代理类重命名问题

WCF客户端代理类重命名问题,wcf,automated-refactoring,Wcf,Automated Refactoring,也许其他人也遇到了同样的问题。WCF客户端代理的默认类名似乎是Service1Client。当我删除服务引用并重新创建它时,名称始终保持不变。(尽管它确实给了我命名名称空间的机会。) 当我在Service1Client上选择重构/重命名(即:代理的类名)时,它失败并显示以下消息: 无法重构文件“Service References\myNameSpace\References.cs”。当前对象由Wcf客户端生成器自动生成,无法重命名。该名称源自服务器端的服务名称-如果调用您的服务MyServic

也许其他人也遇到了同样的问题。WCF客户端代理的默认类名似乎是Service1Client。当我删除服务引用并重新创建它时,名称始终保持不变。(尽管它确实给了我命名名称空间的机会。)

当我在Service1Client上选择重构/重命名(即:代理的类名)时,它失败并显示以下消息:


无法重构文件“Service References\myNameSpace\References.cs”。当前对象由Wcf客户端生成器自动生成,无法重命名。

该名称源自服务器端的服务名称-如果调用您的服务
MyService
,则客户端将是
MyServiceClient
。这是一个惯例,你应该别管它。很好的回答。如果你有机会,请把它作为一个答案贴出来。这可能是一种约定,但附加“代理”而不是附加“客户端”会是一种更好的约定,不是吗?在我最近的实验中,似乎实际发生的是.NET通过使用接口名、删除“I”并附加“客户端”来创建代理类名。当然,如果您的类和接口具有相似的名称,那么名称的根从何而来可能就不那么明显了。