服务引用代理类已重命名

flo*_*oat 5 c# silverlight web-services svc

我正在使用Web应用程序来托管在Silverlight Web应用程序中使用的Webservices(svc).过了一会儿,我向我的服务添加了一些新东西,现在我尝试在Silverlight应用程序项目中刷新我的代理类.

不幸的是,Visual Studio现在生成新的类名.在我这之前:

public SilverlightApplication.ServiceReferenceDoc.Document Document
Run Code Online (Sandbox Code Playgroud)

但现在我得到了一个不同的班级名称(名字后面的第一名)

SilverlightApplication.ServiceReferenceDoc.Document1 Document
Run Code Online (Sandbox Code Playgroud)

这真的很糟糕,因为我的Silverlight项目有很多web服务,而且这些服务有很多使用这些代理类的代码.

到目前为止,我发现它生成代理类2次.

一些想法为什么要重命名?我已经尝试了VS2015,VS2013,我也删除了完整的参考并再次添加,但它是一样的.

flo*_*oat 0

我们将 EF 课程与自己的课程混合在一起。这导致了两个同名类的生成。