1

我有一个包含许多 C# 项目的大型解决方案。当我第一次打开解决方案并按 F5 时,出现如下编译错误:

错误 3 找不到元数据文件“C:\Users\david\Documents\VS.Projects\CeoTrunk\Ceoimage\bin\x86\Release\Ceoimage.dll”。

我正在编译解决方案和产生“调试(任何 CPU)”错误的项目,并且很长时间没有选择“发布(x86)”。也许几个月。在我第一次为“调试(任何 CPU)”构建解决方案后,这些错误就消失了。如果我关闭解决方案并再次按 F5,问题会再次出现。

这个“Release (x86)”的残余藏在哪里?我该如何摆脱它?为什么它总是回来?

4

1 回答 1

2

在没有看到您的解决方案和项目文件的情况下,这是我的建议。

  1. 清除所有 obj 和 bin 目录(最好删除您的源并获取新副本)。
  2. 尝试完整的构建,看看它是否仍然失败。如果确实...
  3. 重复步骤 1。
  4. 检查您对每个项目的引用,并确保它们将其他项目作为项目引用而不是对其输出程序集的直接引用。
  5. 尝试卸载项目并重建以查看是否可以识别有问题的项目。

不幸的是,它可能归结为循环依赖或其他一些复杂的依赖树,这意味着 Visual Studio 正在努力确定有效的构建顺序,因此需要多次构建才能完成该过程。

于 2008-10-09T18:43:12.677 回答