我有一個解決方案結構,如Ports And Adapters Architecture或Onion Architecture。我的組合根(這裏是一個Web應用程序)和基礎架構庫僅引用了核心庫。'僞造'項目參考?
我也可以在運行時使用Castle Windsor加載基礎設施庫。但是,我沒有在我的組合根目錄上引用這些庫,因此它們的構建輸出未被複制到輸出文件夾。我想我需要一個自定義的構建步驟,但我不知道我能做到這一點。
我有一個解決方案結構,如Ports And Adapters Architecture或Onion Architecture。我的組合根(這裏是一個Web應用程序)和基礎架構庫僅引用了核心庫。'僞造'項目參考?
我也可以在運行時使用Castle Windsor加載基礎設施庫。但是,我沒有在我的組合根目錄上引用這些庫,因此它們的構建輸出未被複制到輸出文件夾。我想我需要一個自定義的構建步驟,但我不知道我能做到這一點。
我結束了設置未引用的項目的輸出路徑相同相同的Web應用程序的。
..\WebApp\bin
這適用於在Visual Studio中構建解決方案。對於發佈版本(僅構建網站項目),我編寫了一個自定義腳本,用於構建Web應用程序和其他庫。建立這些庫後,所有的dll文件都將被複制到_PublishedWebsites
內的WebApp\bin
文件夾中,並使用Copy task。
使用後構建事件將程序集複製到輸出目錄。這裏有一個教程,您可以從中獲得良好的感受。
http://eyeung003.blogspot.com/2009/11/visual-studio-post-build-event-to-copy.html?m=1
看看這個,我認爲它會得到你所需要的: http://stackoverflow.com/questions/1776060/how-to-make-visual-studio-copy-dll-to-output -目錄 – Cortright 2013-04-05 21:23:36