2014-01-07 122 views
0

我正在处理一个非常巨大的工作,因此我们有一个解决方案,并且下面有大约100-120个项目。一旦我尝试启动它,但花了很长时间,我不得不取消它。现在bin文件夹下的许多dll文件都会丢失,其中大部分文件都是由解决方案下的其他项目创建的。 现在我无法重建/构建。未找到元数据文件错误

直到现在: - 已经清理并试图重建解决方案和项目文件夹(每个文件夹,直接在解决方案中包含像5-6个项目)一个接一个。我也尝试了一个一个地重建项目,但花了太长时间,没用。

- 清理解决方案,重新启动visual studio(甚至电脑本身),但没有奏效。

- 清除C:\ Windows \ microsoft \\ TEmp下的临时ASP.NET文件,但无法再次重新启动。

- 也尝试手动添加缺少的项目引用,但由于有超过100个项目,它是没有用的,不会工作。

任何帮助将不胜感激。 谢谢你的时间。

回答

0

我们决定删除当前的解决方案,并从TFS中恢复并解决了我们的问题。

0

尝试一切......(在一个小的,以大量的时间浪费)

  1. 你有不好的代码吗?首先解决它。
  2. 清理解决方案&重新启动Visual Studio
  3. 删除/添加引用
  4. 检查你的建造顺序瓦特/大项目和核查
  5. 手动重建子项目
  6. 手动复制项目之间的dll文件到相关的bin文件夹中
  7. 去喝杯咖啡,玩一些弹球,明天回来......你可能会想到其他的东西。
+0

我在第7步。我在上面提到过,我尝试了所有这些(在类似的主题下看到它们。) –

0

我以前去过那里,这是一个痛苦的过程。在你做了Vignesh告诉你的事情之后,或者当你这样做时,你也可以使用Dependency Walker来帮助确定哪些依赖关系丢失。过去的这种工具仍然可以免费使用,并且帮助一个可怜的灵魂多次。主要的下载页面是dependencywalker dot com。

另一个使用的工具是CheckAsm。简单来说,CheckAsm是.NET的依赖关系者。它显示您的任何.NET程序集的所有.NET程序集引用。该工具位于anmberfish dot net。 (他们有免费的评估版。)

祝你好运。

+0

非常感谢,但这些工具只能提供一个一个地观察程序集文件的情况, 100个项目中,无法观察和发现依赖关系。 –