Visual Studio 2012无法加载某些项目并卡住(忙碌)

4
我有一个由4个项目组成的解决方案,很高兴在运行VS 2012的Windows 7机器上工作并将我的代码存储在云中的TFS+Git中进行编辑。然而,在家里下载了该解决方案后,我无法让我的家用PC上的Visual Studio 2012打开项目文件。我收到“加载解决方案…”消息,并且在4个项目中有3个显示为“加载失败”。现在的不同之处在于,我在工作时运行Windows 7 64位版本,在家中运行Windows 8。在工作时,我运行64位版本的VS2012,在家中运行32位版本。也许这就足以搞砸一切,也许我引用了我的64位实例上没有的东西,但除此之外,这些机器都打了VS 2012的更新3补丁。我该怎么做才能发现VS正在做什么?有任何跟踪选项可以开启吗?我已经删除了所有内容,也拉取了解决方案,但都没有成功。

你的项目配置(Debug,Release等)是否明确指定32位或64位? - STLDev
Visual Studio没有64位版本。你在输出窗口看到了什么特殊的东西吗? - outcoldman
项目配置为“Any CPU”,输出窗口中没有任何内容显示。 - richardb
2个回答

14

我遇到了同样的问题,但卸载NuGet并没有帮助。在一个项目旁边,VS会一直停顿在“(初始化中...)”状态下,我不得不杀掉它。你提供的解决方案让我想到了一个方法,于是我从解决方案文件夹中删除了packages文件夹。我启动了VS,并确认NuGet选项中已勾选自动下载,然后加载了该解决方案,一切都没有问题。重新构建解决方案会提示NuGet还原包,然后一切又回到了正常。


太棒了!对我有用! - Roman
这应该是被接受的答案!它起作用了。谢谢。 - dave
它对我来说非常好用,节省了我解决这个问题所花费的许多时间。 - choudhury smrutiranjan parida

7
似乎在没有包的项目上卡住了(“项目初始化…”)。 卸载NuGet似乎解决了最初的问题,然后我可以打开解决方案。构建->然后再次安装NuGet,确保关闭自动下载缺少包。VS然后抱怨缺少Microsoft.Build.1.7 dll,因此从Console Manager手动添加了所需的包。最终又让它正常工作了。希望这可以帮助其他遇到类似问题的人。

谢谢您分享您的解决方案。当我更新Nuget后,我开始看到项目在“初始化”时挂起。 - J. Andrew Laughlin
它对我来说非常好用,节省了我解决这个问题所花费的许多时间。 - choudhury smrutiranjan parida

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接