服务引用代理 class 已重命名

service reference proxy class renamed

我的 Web 应用程序托管在 Silverlight Web 应用程序中使用的 Web 服务 (svc)。一段时间后,我向我的服务添加了一些新内容,现在我尝试在 Silverlight 应用程序项目中刷新我的代理 classes。

不幸的是,Visual Studio 现在会生成新的 class 名称。 在我有这个之前:

public SilverlightApplication.ServiceReferenceDoc.Document Document

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

SilverlightApplication.ServiceReferenceDoc.Document1 Document

这真的很糟糕,因为我的 Silverlight 项目有很多 Web 服务,并且这些项目有很多代码使用这些代理 classes。

到目前为止我发现它生成代理 class 2 次。

为什么要重命名的一些想法?我已经试过VS2015,VS2013,我也删除了完整的参考并重新添加,但还是一样。

我们将 EF 类 与自己的 类 混合使用。这导致生成了两个同名的类。