添加wcf引用时非常奇怪的行为

时间:2014-04-11 16:37:27

标签: c# wcf visual-studio-2013 service-reference

好的,所以我对现在发生的事情感到非常沮丧。在Visual Studio 2013中,我将服务引用更新为我的WCF服务,现在对象已经消失了!昨天一切都很好。有没有人经历过这个?

以下是我为解决问题所做的工作以及结果。

  1. 检查了WSDL,对象就在那里。
  2. 在同一解决方案中的其他项目上添加了对SAME服务的服务引用,所有对象都可以正常使用。
  3. 从原始项目中删除服务引用,保存解决方案,关闭解决方案,删除与服务引用关联的所有文件,打开解决方案备份,重新添加服务引用和仍然没有对象< /强>
  4. 从昨天(上次工作时)恢复整个项目并返回对象。一旦我更新了参考资料,bam就会消失。
  5. 我确信服务端没有任何问题,因为我可以在另一个项目中添加对该服务的引用,并且按预期工作。

    这在我的UI项目中发生,所以我真的不想开始一个新项目并将所有内容都移动。

    编辑: 我忘了提到我在另一个名为相同的项目中有相同服务的服务引用。我不确定这是否与某些事情有关......

    有什么想法?

    谢谢! 约翰

2 个答案:

答案 0 :(得分:0)

好的,我想出了如何修复它,虽然我不确定它是否值得添加作为答案。我上面的编辑让我思考,我删除了服务引用和引用相同服务的其他项目的任何引用。我确保从所有文件(配置,项目文件等)中删除所有引用。保存解决方案,签入所有更改和删除(只是为了确保没有任何东西在挥之不去)并删除与原始服务引用相关的任何文件。我打开解决方案备份并重新添加服务引用中提琴,它与所有对象引用一起!我想这确实与其他项目有关......

现在看看我是否能记住我本来应该做的事情!

答案 1 :(得分:0)

第三方dll阻止对象的生成 - 可能通过将现有项目包含在解决方案中。

取消选中&#39;重复使用所有引用的程序集中的类型&#39;配置服务时解决了问题。