程序集未移动到Visual Studio C#2010项目中的bin文件夹

本文关键字:bin 文件夹 项目 C#2010 未移动 Visual Studio 程序集 | 更新日期: 2023-09-27 18:26:01

我有一个关于Visual Studio 2010(c#)中引用的问题。我刚刚将一个必需的DLL(我从第三方API获得的DLL)添加到我的类库项目中,当我将类库项目添加到cmd应用程序时,该DLL不会移动到cmd程序的bin文件夹中。我已经对解决方案进行了全面的清理和重建,但似乎没有帮助。当我运行cmd程序时,我得到了异常,无法加载程序集(文件丢失),这是预期的错误。链接到类库的所有其他dll都在bin文件夹中;只有新的不见了。

有什么想法吗?

程序集未移动到Visual Studio C#2010项目中的bin文件夹

您是添加对已编译类库DLL的引用,还是添加对整个类库项目的引用?如果是第一个,Visual Studio无法告诉需要另一个DLL。

第二种可能有效,尽管我不确定。

好吧,这是交易。由于类库没有直接使用dll(没有使用其任何方法),因此dll没有移动到控制台应用程序的bin目录。所以我要做的是添加对控制台应用程序的引用,即使该应用程序没有使用任何方法。但控制台应用程序所做的是加载需要该dll的第三方API的配置(通过xml)。啊!

也许你的电脑上有一些防病毒软件,这让你很痛苦。。。尝试关闭它,然后重试附加DLL

如果是问题所在,那么用谷歌搜索其他人对你的具体情况做了什么防病毒(和操作系统版本)

假设已经进行了适当的引用,如果您使用的是安装在机器上的第三方软件,那么当包含对其DLL之一的引用时,该引用可能会将其Copy Local属性设置为False。如果是,则需要将其设置为True