![](/img/trans.png)
[英]Some DLLs referenced by sub-project not being copied to Solution's output folder
[英]Referenced project's necessary files not copied to the release folder
我有2個項目組成的解決方案。 一個是A
是我的主要項目,另一個是B
A
有一個B
的引用。 因此,當我構建整個解決方案時,將在release文件夾中創建B
的.exe
文件。 但是B
也引用了一些.dll
庫,這些文件對於程序正常運行也是必需的。 並且它們不會出現在發布文件夾中。
如何更改構建屬性,以便所有必需的文件都將被復制,因此我不必每次都手動復制它們?
快速而骯臟的方法是將B
的依賴項手動添加到A
的項目中。
一種不太容易出錯的方法是將兩個項目都輸出到一個公用bin
文件夾。 您將B
設置為內置,然后A
從那里引用B
dll,以便僅通過構建B
便將所有傳遞依賴項放置到位。
還有另一種方法是讓B
構建一個Nuget包(然后描述它的依賴項),然后使用Nuget將B
作為包添加到A
,其余的將為您解決。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.