编译程序搜索并找不到作为解决方案一部分的项目

时间:2015-10-22 06:20:24

标签: c# visual-studio visual-studio-2012

我已经创建了一个我正在编译和执行的命令行程序。到目前为止一切都很好。

该解决方案包含2个项目。主项目和数据项目(主项目是可执行的启动项目和处理sql连接的数据项目)。

它运行正常但是:每当我将.exe移出它创建的文件夹时,它会尝试查找数据项目而无法执行此操作,因此执行.exe失败。

错误消息是:

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or 
assembly 'Data, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or 
one of its dependencies. The system cannot find the file specified.
at MyProject.Program.Main(String[] args)

我之前从未遇到过这个问题,因为这两个项目都是同一个解决方案的一部分,并且在编译文件夹中它可以工作。

任何人都可以给我一个提示,因为这可能是原因吗?

注意:项目本身具有默认设置和解决方案。

同样提到我以前从未遇到过这样的问题,因为通常我只是移动.exe而不需要也移动(单独)其他项目的.dll。至少我在那之前从未有意识地遇到过这个问题。如果我包含外部项目然后是,那么如果我说副本参考,那么有必要也有.dll。但在这种情况下,它是同一解决方案的第二个项目,我以前从未有过。

0 个答案:

没有答案