未找到元数据文件错误

时间:2014-01-07 16:12:42

标签: c# .net visual-studio dll metadata

我正在处理一项非常庞大的工作,以便我们有一个解决方案,其下有大约100-120个项目。一旦我尝试启动它但是花了很长时间我不得不取消它。现在bin文件夹下的一些dll文件丢失了,大部分文件都是由解决方案下的其他项目创建的。 现在我无法重建/构建。

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

- 清理了解决方案,重新启动了visual studio(甚至是计算机本身),但没有用。

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

- 也尝试手动添加对项目的缺失引用,但由于有超过100个项目,它没有用,也无法工作。

任何帮助都将受到极大的赞赏。 谢谢你的时间。

3 个答案:

答案 0 :(得分:0)

尝试一切......(按照一点点浪费很多时间的顺序)

  1. 你的代码不好吗?先解决这个问题。
  2. 清洁解决方案&重新启动Visual Studio
  3. 删除/添加参考文献
  4. 检查具有较大项目的构建顺序并验证
  5. 手动重建子项目
  6. 将项目之间的dll手动复制到关联的bin文件夹中
  7. 去喝点咖啡,弹一些弹球明天回来......你可能会想到其他的东西。

答案 1 :(得分:0)

我以前去过那里,这是一个痛苦的过程。在你做了Vignesh告诉你的事情之后,或者当你这样做时,你也可以使用Dependency Walker来帮助找出缺少的依赖项。过去的这个工具仍然是免费提供的,并且多次帮助了一个贫穷的灵魂。主要下载页面是dependencywalker dot com。

另一个使用的工具是CheckAsm。简化,CheckAsm是.NET的依赖性walker。 它显示了任何.NET程序集的所有.NET程序集引用。此工具位于amberfish点网。 (他们有一个免费的评估版本。)

祝你好。

答案 2 :(得分:0)

我们决定删除当前的解决方案,并从TFS取回它,它解决了我们的问题。