【问题标题】:Creating a second solution for a specialized project gives: "The project could not be loaded. Could not find file..."为专业项目创建第二个解决方案给出:“无法加载项目。找不到文件......”
【发布时间】:2015-02-27 21:20:31
【问题描述】:

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

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:\Dev\Soln1\Prj1.csproj'

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

有什么想法或解决方法吗?

【问题讨论】:

    标签: visual-studio visual-studio-2010


    【解决方案1】:

    就我而言,我进行了合并,在两个分支上都添加了项目。在 sln 中修复了所有路径和计数之后,仍然存在“无法加载项目。找不到文件...”的问题 + 非常奇怪,永远不存在路径。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 据我所知,路径是正确的 "..\Sol1\Prj1\Prj1.csproj" 如上所述。我还尝试在 Sol2 文件夹中更改为“.\Prj1\Prj1.csproj” - 结果相同。
      猜你喜欢
      • 2022-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多