4

我有一个由 4 个项目组成的解决方案,我很高兴在运行 VS 2012 的 Windows 7 机器上编辑它,将我的代码存储在云中的 TFS+Git 中。

但是,在关闭解决方案后在家中,我无法在家用 PC 上使用 Visual Studio 2012 打开项目文件。

我在 4 个项目中的 3 个项目中收到“解决方案加载...”消息和(加载失败)。

现在不同之处在于我在工作中运行 Windows 7 64 位,在家里运行 Windows 8。在工作中我运行 64 位版本的 VS2012,在家里运行 32 位。

也许这足以把事情搞砸了,也许我在我的 64 位实例上引用了一些我的家用 PC 没有的东西,但除此之外,这些机器都使用 VS 2012 的更新 3 进行了修补。

我该怎么做才能发现 VS 在做什么?我可以打开任何跟踪选项吗?我已经删除了所有内容,将解决方案拉下来无济于事。

4

2 回答 2

14

我有同样的问题,但卸载 NuGet 没有帮助。VS 会在一个项目旁边挂起(初始化...),我必须杀死它。您的解决方案让我思考,所以我从解决方案文件夹中删除了 packages 文件夹。我启动了 VS,确保在 NuGet 选项中检查了自动下载,然后毫无问题地加载了解决方案。重建解决方案提示 NuGet 恢复包,一切都恢复正常。

于 2015-03-25T16:06:04.490 回答
7

似乎在没有包的项目上挂起(“项目初始化......”)。卸载 NuGet 似乎可以解决最初的问题,然后我可以打开解决方案。构建 -> 然后重新安装 NuGet,确保关闭丢失包的自动下载。VS 然后抱怨缺少 Microsoft.Build.1.7 dll,因此从控制台管理器手动添加了所需的包。最终让它重新开始工作。

希望能帮助其他有类似问题的人。

于 2013-09-09T12:29:27.370 回答