6

我有一个相当大的解决方案,其中包含多个子项目(主要是 C# 和 1 或 2 个 C++ 项目),每个子项目都在自己的文件夹中。我重命名了文件夹和项目名称,然后使用此处描述的相同过程继续编辑解决方案文件:在 Visual Studio 中重命名解决方案(和目录)的正确方法

完成此操作后,我想测试一切是否正常,因此我打开了解决方案文件。VS2008 抱怨:

由于以下原因,无法加载解决方案中的一个或多个项目:

项目文件或网站已被移动、重命名或不在您的计算机上。

这些项目将在解决方案资源管理器中标记为不可用。展开项目节点以显示无法加载项目的原因。

所以我试着完全按照粗体字说的那样做。但是,解决方案资源管理器中没有任何不可用的项目。所有子项目都在那里,我没有看到任何警告或错误或缺少参考或任何东西。该解决方案也可以很好地编译,我也可以很好地运行该应用程序。

问题是当我打开解决方案时错误不断弹出,我试图阻止它这样做,因为它最终会进入源代码控制。

有没有人遇到过这个?有什么我可能错过的吗?

4

3 回答 3

6

有一个最简单的解决方法,在记事本中打开解决方案文件并检查子项目的地址(exp“dtproj”扩展名),如果您刚刚更改了文件夹或解决方案文件的名称,然后查看它是否正确描述它解决方案文件。这个问题的解决方案很少,更简单,问题更少,但我仍然觉得如果可以管理的话,它是直接和容易的。

于 2013-08-21T09:35:15.613 回答
0

在“输出”窗口中查看:

查看->输出

应该有更多关于加载失败的项目的信息。

于 2013-08-21T09:28:28.793 回答
-1

我似乎找到了卸载的项目,在通过手动计数并将其与解决方案资源管理器报告的项目数量进行比较后注意到缺少一个。它位于解决方案资源管理器中的另一个文件夹深处,我从未使用过,并且认为它没有任何价值。

感谢您的提示。

于 2013-08-22T00:13:52.453 回答