簡體   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