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

  

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

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

这可以在哪里发布(x86)"残余躲藏?我怎么摆脱它?它为什么一直回来?

有帮助吗?

解决方案

如果没有看到您的解决方案和项目文件,我建议这样做。

  1. 清理所有obj和bin目录(最好删除你的来源并获得一份新的副本)。
  2. 尝试完整版本,看看它是否仍然失败。如果确实......
  3. 重复步骤1.
  4. 检查每个项目的引用,并确保它们将其他项目作为项目引用引用,而不是直接引用它们的输出程序集。
  5. 尝试卸载项目并重建以查看是否可以识别违规项目。
  6. 不幸的是,它可能归结为循环依赖或其他一些复杂的依赖树,这意味着Visual Studio正在努力确定有效的构建顺序,因此需要多个构建来完成该过程。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top