【问题标题】:References from C# Class project not being included in .dll output来自 C# 类项目的引用未包含在 .dll 输出中
【发布时间】:2010-04-20 13:37:20
【问题描述】:

我需要在我的网络内部公开第三方供应商的 Web 服务。原因是第三方 Web 服务需要一些自定义标头信息,这意味着无法从 SSRS 调用它。这是我所做的:

  • 从供应商处获取 WSDL 文件(仅可离线使用)并创建 .dll 文件(我们将其称为 vendorWS.dll)
  • 创建的 C# 类项目 (myWS.dll) 引用 vendorWS.dll 并将本地复制设置为 true。该项目为供应商服务的每个方法都有方法,这些方法采用与供应商服务相同的输入类型,调用供应商服务,并返回与供应商服务相同的输出。

现在我创建了一个引用 myWS.dll 的测试项目,并尝试调用我创建的方法。但是,我的测试项目无法识别我的方法的输入/输出类型,并暗示我可能缺少参考。似乎有关来自 vendorWS.dll 的输入/输出类型的信息未包含在 myWS.dll 中。有没有办法让这些信息全部捆绑在 myWS.dll 中?

【问题讨论】:

    标签: c# web-services class dll reference


    【解决方案1】:

    Visual Studio 不会自动加载项目引用的 DLL 所需的引用。所以你必须引用你的库引用的 DLL。

    例如:

    LibA 引用 LibB

    AppA 引用 LibA

    Visual Studio 不会为 AppA 加载 LibB,除非您通过添加引用告诉它 AppA 也需要它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-07
      • 2020-09-18
      相关资源
      最近更新 更多