簡體   English   中英

引用項目的必要文件未復制到發布文件夾

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM