2013-04-05 91 views
1

我有一個解決方案結構,如Ports And Adapters ArchitectureOnion Architecture。我的組合根(這裏是一個Web應用程序)和基礎架構庫僅引用了核心庫。'僞造'項目參考?

我也可以在運行時使用Castle Windsor加載基礎設施庫。但是,我沒有在我的組合根目錄上引用這些庫,因此它們的構建輸出未被複制到輸出文件夾。我想我需要一個自定義的構建步驟,但我不知道我能做到這一點。

+1

看看這個,我認爲它會得到你所需要的: http://stackoverflow.com/questions/1776060/how-to-make-visual-studio-copy-dll-to-output -目錄 – Cortright 2013-04-05 21:23:36

回答

0

我結束了設置未引用的項目的輸出路徑相同相同的Web應用程序的。

..\WebApp\bin 

這適用於在Visual Studio中構建解決方案。對於發佈版本(僅構建網站項目),我編寫了一個自定義腳本,用於構建Web應用程序和其他庫。建立這些庫後,所有的dll文件都將被複制到_PublishedWebsites內的WebApp\bin文件夾中,並使用Copy task