从调试配置切换到发布配置时未解析的引用

时间:2019-05-02 11:47:03

标签: c# visual-studio

在Visual Studio中,“解决方案配置”设置为“调试”时,我一直在成功构建和执行代码。我现在正在准备代码的生产版本。当我从“调试”配置切换到“发布”配置时,发现对代码中的外部类的引用未解析,并且构建失败。 \ bin \ Debug文件夹包含我需要的所有.dll文件,但\bin\Release文件夹为空。如果我尝试在Visual Studio中使用“添加引用”添加dlls,则会收到一条消息,指出该引用已存在。我尝试将dlls\bin\Debug复制到\bin\Release,但是构建仍然失败。谁能推荐解决方案?

2 个答案:

答案 0 :(得分:0)

感谢您的回复。他们让我思考。我通过将所有dll从项目文件夹移动到外部文件夹并使用“添加引用”在其外部位置引用它们来解决了该问题。我还在引用的属性中设置了CopyLocal = False。

答案 1 :(得分:-1)

请尝试以下步骤:

  • 清洁溶液
  • 重新启动VS

如果这不能解决问题,则可以尝试删除解决方案项目文件夹中的所有obj和bin文件夹。最好在执行此操作之前先关闭VS。有时这可能会解决疯狂的dll问题