我正在处理一项非常艰巨的工作,因此我们有一个解决方案,其中大约有100-120个项目。有一次我试图启动它,但花了很长时间,我不得不取消它。现在bin文件夹下的许多dll文件丢失了,这些文件大多是由解决方案下的其他项目创建的。现在我无法重建/构建。
到目前为止:-已经清理并尝试逐个重建解决方案和项目文件夹(每个文件夹,直接位于解决方案下,包含大约5-6个项目)。我也尝试过一个接一个地重建项目,但时间太长,毫无用处。
-清理了解决方案,重新启动了visualstudio(甚至是计算机本身),但没有工作。
-已清除C:\Windows\microsoft\\TEmp…下的临时ASP.NET文件,但未能再次重新启动。
-还尝试手动添加项目中缺少的引用,但由于有100多个项目,因此它没有用处,也不会起作用。
任何帮助都将不胜感激。谢谢你抽出时间。
尝试一切。。。(按浪费时间的顺序)
- 你有坏代码吗?先解决这个问题
- 清洁溶液&重新启动Visual Studio
- 删除/添加引用
- 检查带有较大项目的构建顺序并进行验证
- 手动重新生成子项目
- 手动将项目之间的dll复制到关联的bin文件夹中
- 去喝杯咖啡,玩弹球,明天再来。。。在此期间,你可能会想到其他事情
我以前去过那里,这是一个痛苦的过程。在你按照Vignesh告诉你的做了之后,或者在你这样做的时候,你也可以使用依赖性沃克来帮助找出缺少哪些依赖性。这个旧时代的工具仍然是免费的,并且已经多次帮助了一个可怜的灵魂。主要下载页面是dependencywalkerdot.com.
要使用的另一个工具是CheckAsm。简化后,CheckAsm是.NET的依赖项助行器。它显示任何.NET程序集的所有.NET程序集引用。该工具位于琥珀色网点。(他们有一个免费的评估版本。)
我祝你一切顺利。
我们决定删除当前的解决方案,并将其从TFS中取回,它解决了我们的问题。