为专门项目创建第二个解决方案会给出:“项目无法加载。无法找到文件......”

时间:2011-11-28 15:51:37

标签: visual-studio visual-studio-2010

我们有一个包含许多项目的大型解决方案 - 我正在尝试创建一个包含单个项目的子集解决方案,但我遇到了阻碍我的路径的障碍。我想保留相同的解决方案路径,以防止引用解决方案文件夹的重复构建步骤。

D:\ Dev \ Sol1 \ Sol1.sln - 包含子文件夹中的N个项目 - 例如:D:\ Dev \ Sol1 \ Prj1 \ Prj1.csproj

当我创建D:\ Dev \ Sol2 \ Sol2.sln时,我可以使用.. \ Sol1 \ Prj1 \ Prj1.csproj

引用任何Sol1的项目

如果我将它移动到D:\ Dev \ Sol1 \ Sol2.sln,VS会给我错误:

  

无法加载项目文件。找不到文件   'd:\开发\ Soln1 \ Prj1.csproj'

请注意,它完全忽略了子文件夹结构。

任何想法或解决方法?

2 个答案:

答案 0 :(得分:0)

您需要编辑.sln文件并更新项目的路径。

答案 1 :(得分:0)

在我的情况下,我进行了合并,在两个分支上添加了项目。在sln中修复了所有路径和计数后,仍然存在"项目无法加载的问题。找不到文件..." +非常奇怪,从未存在的路径。

有效的解决方案:删除解决方案的suo文件(个人设置缓存的项目信息,导致问题)。