我有一个关于Visual Studio2010 (c#)中引用的问题。我刚刚向我的类库项目添加了一个必需的DLL (从第三方API获得的),当我将该类库项目添加到我的cmd应用程序中时,该dll不会移动到cmd应用程序的bin文件夹中。我已经对解决方案进行了全面的清理和重建,但似乎没有什么帮助。当我运行cmd程序时,我得到一个异常,无法加载程序集(文件丢失),这是预期的错误。链接到类库的所有其他dll都在bin文件夹中;只有新的dll丢失。
有什么想法吗?
发布于 2012-02-28 02:55:41
您添加的是对已编译类库DLL的引用,还是对整个类库项目的引用?如果是第一个,Visual Studio就不能说需要另一个DLL。
第二种可能行得通,尽管我不确定。
发布于 2013-01-05 04:32:36
好吧,事情是这样的。因为类库没有直接使用dll (没有使用它的任何方法),所以dll没有被移动到控制台应用程序的bin目录。因此,我要做的是添加对控制台应用程序的引用,即使该应用程序不使用任何方法。但控制台应用程序所做的是为需要该dll的第三方API加载配置(通过xml)。啊!
发布于 2013-01-05 04:44:56
也许你的电脑上安装了一些防病毒软件,这让你很痛苦……请尝试将其关闭,然后重试附加DLL
如果是问题所在,那就去谷歌看看其他人对你的特定杀毒软件(和操作系统版本)做了什么。
https://stackoverflow.com/questions/9470542
复制相似问题