【问题标题】:When add service reference project references are added添加服务引用时添加项目引用
【发布时间】:2017-10-24 15:13:55
【问题描述】:

在使用 Visual Studio 选项“添加服务引用”向项目添加 Web 服务引用时遇到问题。当web服务的客户端生成结束时,项目中会增加两三个对dll的引用。对项目的引用已经存在,但 Visual Studio 将其他引用添加到 Dll。

如果开发人员不删除此引用,则在应用程序运行时,很多时候会存在编译问题或非常罕见的问题。代码生成结束时是否存在一些自动删除此引用的方法?我认为 svcutil 的“重用类型”选项需要此引用,但当 web 服务客户端完成生成时,仍然没有意义。

【问题讨论】:

    标签: c# .net visual-studio web-services


    【解决方案1】:

    您项目中的 DLL 引用很可能与 WebService 中使用的版本不同。这就是自动添加第二个引用的原因。

    由于同一 DLL 的不同版本中的命名空间/方法不明确,此时项目将无法编译。 删除其中一个引用不是问题的解决方案。

    您应该在您的项目和 WebService 中使用相同的 DLL 版本。

    另外,this 文章可能有助于指导如何管理项目引用。

    【讨论】:

      猜你喜欢
      • 2015-10-14
      • 2018-06-08
      • 2011-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-12
      • 2011-10-08
      相关资源
      最近更新 更多