我想知道什麼copy-local = true參考確切地做。它是否將引用的程序集及其所有依賴項複製到輸出目錄?複製本地如何工作? log4net.dll沒有被複制到MyProject輸出目錄
我的場景如下: 我有一個使用log4net的自定義日誌包裝。我構建了一個發佈程序集MyLogWrapper.dll,並將log4net.dll參考設置爲copy-local true。從MyProject中引用MyLogWrapper.dll並將copy local設置爲true應該會導致log4net.dll被複制到正確的位置?我只在MyProject中引用MyLogWrapper.dll及其依賴關係。 log4net.dll未被複制到MyProject輸出目錄,但MyLogWrapper的所有其他依賴項都是。可能是什麼問題呢?
我做了一些更多的實驗,似乎如果我從GAC中刪除程序集(log4net.dll),它開始在本地複製。任何人都可以證實這是問題嗎?
...除了GAC中的那些。 – JustAMartin 2012-06-01 08:25:16
如果項目被另一個項目引用到另一個項目輸出目錄,那麼即使那些GAC中的項目也與VS 2015一起復制。看到我的答案。 – vezenkov 2015-09-18 08:34:47