【问题标题】:Why is the reference generated from a WCF service different between projects?为什么从 WCF 服务生成的引用在项目之间不同?
【发布时间】:2015-04-15 08:59:04
【问题描述】:

我在 VS 的一个解决方案中有两个 ASP.NET 项目。对于每个项目,我都添加了相同的 WCF 服务引用,一切都很好。但是刚才我更新了 wcf 服务,然后更新了每个项目中的 wfc 服务引用。在一个项目中,Reference.cs 包含两个部分类(这很好),而更新后的另一个项目仅包含一个部分类,因此该项目不再构建。

不看我的代码,有什么建议可以解决这个问题。此外,在此中断之前我对 WCF 服务所做的更改似乎微不足道(只是添加了几个逻辑语句)。

任何帮助将不胜感激。

谢谢, 凯拉

【问题讨论】:

  • 可能在此处说明显而易见的情况,但以防万一...您是否关闭并重新启动了 Visual Studio,然后再次尝试更新服务参考?以防万一某些文件无法被覆盖或类似。

标签: c# asp.net wcf visual-studio-2013


【解决方案1】:

在您的项目中生成的客户端不是相同的类(尽管它们可能看起来相同,但它们位于不同的命名空间中)。

最简单的解决方案是删除现有服务引用,创建一个新项目,为其添加服务引用,然后将两个现有项目中的 project 引用添加到新项目中。然后修复将出现在错误窗口中的损坏的命名空间引用。

【讨论】:

  • 感谢您的回复。我明天上班时试试这个。我只是对您所说的如何处理名称空间有疑问。我正在尝试将完全相同的 WCF 服务引用添加到两个不同的项目。如果我在他们各自的项目中引用服务引用,命名空间不好吗?再次感谢:)
  • 我认为我们需要更多细节来弄清楚为什么部分类不同 - 这可能是由于配置、版本或开发人员编写的代码的差异。我认为主要问题是,考虑到它们在同一个解决方案中,它们可能一开始就不同。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-12
相关资源
最近更新 更多