簡體   English   中英

程序集不移到Visual Studio C#2010項目中的bin文件夾

[英]Assembly not moving to bin folder in Visual Studio C# 2010 project

我對Visual Studio 2010(c#)中的引用有疑問。 我剛剛在類庫項目中添加了所需的DLL(我是從第三方API獲取的),當我將類庫項目添加到cmd應用程序時,該dll不會移至cmd應用程序。 我已經對解決方案進行了完整的清理和重建,但似乎無濟於事。 運行cmd程序時,出現異常,無法加載程序集(文件丟失),這是預期的錯誤。 鏈接到類庫的所有其他dll在bin文件夾中; 只有新的缺失。

有任何想法嗎?

好的,這是交易。 由於類庫未直接使用dll(未使用其任何方法),因此未將dll移動到控制台應用程序的bin目錄中。 因此,我要做的是將引用添加到控制台應用程序,即使該應用程序不使用任何方法。 但是控制台應用程序所做的是(通過xml)加載需要該dll的第三方API的配置。 啊!

也許您的計算機上裝有一些防病毒軟件,這會造成這種麻煩。請嘗試將其關閉,然后重試附加DLL。

如果是問題所在,那么Google對其他人針對您的特定防病毒軟件(和操作系統版本)所做的工作

假設已進行了適當的引用,如果您使用的是安裝在計算機上的第三者軟件,則在包含對其中一個DLL的引用時,該引用可能會將其Copy Local屬性設置為False 如果是這樣,則需要將其設置為True

您要添加對已編譯的類庫DLL的引用,還是對整個類庫項目的引用? 如果是第一個,則Visual Studio無法告知需要另一個 DLL。

盡管我不確定,第二個可能有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM