繁体   English   中英

C#类项目的引用未包含在.dll输出中

[英]References from C# Class project not being included in .dll output

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

  • 从供应商处获取了WSDL文件(仅可脱机使用)并创建了.dll文件(我们将其称为vendorWS.dll)
  • 创建了C#类项目(myWS.dll),该项目引用了vendorWS.dll,并将copy local设置为true。 该项目具有针对卖方服务的每种方法的方法,这些方法采用与卖方服务相同的输入类型,调用卖方服务,并返回与卖方服务相同的输出。

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

Visual Studio不会自动加载项目引用的DLL所需的引用。 因此,您必须引用库引用的DLL。

例如:

LibA参考LibB

AppA参考LibA

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM