繁体   English   中英

如何在Visual Studio-.NET中正确配置依赖项

[英]How to correctly configure dependencies in Visual Studio - .NET

我在工作中遇到了一个奇怪的情况,我在多个项目中使用相同的库,但不是以标准方式使用。

假设我们有一个名为“ MainProject”的主项目。
我们还有一个共享库“ A”和另一个库“ B”。
说“ B”是一个广泛的实用程序库,其中包含很多内容,并且由库“ A” “ MainProject”使用。

所有这些项目/库都将Git作为其VCS,并配置有以下子模块:

MainProject:

  • 库B的子模块
  • 图书馆A
    • 库B的子模块

现在,当尝试重建“ MainProject”的解决方案时出现问题。
Visual Studio输出错误:

错误1找不到元数据文件'LibraryA_Path \\ LibraryB.dll'

搜索此问题后,对我来说很明显,有些东西没有按照我的预期建造。
没错-“ A”不会建立它引用的“ B”,可能是因为嵌套太深了。

然后,我尝试将“ A”的引用显式设置为“ MainProject”的“ B”,这解决了构建问题,但是强行更改了库的Git工作树,这意味着对该库的任何更新都将强制我执行以下操作:重新手动执行此手动引用的过程。

那么配置这种项目的正确方法是什么? 我完全可以控制所有项目和库,因此我可以尝试任何方法-在代码中以及在Git中。

我不确定我是否理解正确,但是您是否引用了由Library B项目构建的* .dll? 如果是这种情况,请将其替换为库B项目上的项目参考。 然后,Visual Studio确保首先创建引用的项目。

暂无
暂无

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

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