2011-01-14 124 views
0

我有一個asp.net mvc項目並將一個dll引用到類庫中。我希望該DLL出現在我的asp.net mvc項目的bin文件夾中(構建asp.net項目之後的最新版本)。這不會發生dll的屬性'copy local'爲'true'。這可能嗎?引用dll不在bin文件夾中

謝謝。

Ç

回答

1

如果類庫項目在同一個解決方案,你的MVC項目,你可以設置類庫的構建目錄是你的MVC應用程序的bin。

這將幫助,如果你不知道如何 http://msdn.microsoft.com/en-us/library/ms165410(v=VS.90).aspx

如果你的設置更改輸出目錄排除你,另一種解決方案可能是建立在MVC應用程序預生成步驟和使用XCOPY來複制dll。

xcopy /y /r /i "$(SolutionDir)ClassLibrary\bin\myClassLibrary.dll" "$(TargetDir)" 
if errorlevel 1 goto BuildEventFailed 

雖然,我有點好奇,爲什麼不自動複製dll。你是否明確地使用了類庫中的任何類型?創建實例或從中繼承,或者任何會向編譯器指出的確實需要這個DLL的東西?我認爲VS試圖有幫助,而不是複製它的感覺是「無用的」二進制文件

+0

問題是我有2個mvc應用程序,都需要它。另一個似乎'以某種方式得到它'(這是一個原始的s#arp架構解決方案)。我不想把事情弄糟...... – cs0815 2011-01-14 14:31:21

相關問題