![](/img/trans.png)
[英]Automaticaly copy native dll to the bin folder of referencing project in Visual Studio
[英]Visual Studio building solution does not copy dll to bin folder, but building project does
我有一個Visual Studio 2013 Update4。我有一個包含多個項目(所有C#)的解決方案。
例:
如果我構建解決方案並嘗試執行webapi方法,則它將失敗,因為EntityFramework.SqlServer.dll不在webapi項目的bin文件夾中。
但是,如果我僅構建核心項目,則將EntityFramework.SqlServer.dll復制到Webapi項目的bin文件夾中,一切都很好。
是否存在一些錯誤,或者如果我按順序構建了項目,則通過構建解決方案並期望得到相同的結果來做錯什么嗎?
乍一看似乎有些Nuget奇怪。
在此先感謝您的幫助!
“當您根本不在代碼中使用引用的DLL時,它將忽略CopyLocal並且不會將其復制到輸出目錄中。” 說以下鏈接:
Visual Studio如何確定使用多項目解決方案復制到輸出目錄的內容?
面對相同的問題並保持此提示,我在引用EntityFramework.SqlServer.dll的庫中進行了虛擬調用,問題得以解決:
string result = System.Data.Entity.SqlServer.SqlFunctions.Char(65);
也許您也應該嘗試一下。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.