【问题标题】:Visual Studio Cannot Open FileVisual Studio 无法打开文件
【发布时间】:2009-08-22 23:55:50
【问题描述】:

我正在 Visual Studio 中处理我的第一个项目,自 05 年以来我很少使用 Windows,所以请多多包涵。

我在 Visual Studio 2008 中打开了我的项目,我正试图打开一个特定的文件进行编辑,但我收到一个错误提示

"c:\path\to\file
无法打开文件。

我已验证该文件存在,我可以从 Windows 资源管理器中打开它,但在 Visual Studio 中什么也没有,有什么想法吗?


我不熟悉 Visual Studio,所以我的术语可能不正确。

该文件出现在 Visual Studio Explorer 窗格的树中,所以我双击它,得到了错误。该错误仅说明文件路径:无法打开文件。

如何在 Windows 中检查权限/ACL?我认为既然我可以在 Windows 资源管理器中打开它,我就可以在 Visual Studio 中打开它。

它是一个 .cpp 文件。

【问题讨论】:

  • 当您在解决方案资源管理器窗口中选择添加现有项目时,您会得到这个?你能粘贴错误的确切文本吗?
  • 文件的类型/扩展名是什么?

标签: visual-studio visual-studio-2008


【解决方案1】:

您可能希望右键单击树中的文件,然后将其从项目中删除。

然后,添加回现有项目。

希望这能解决问题。

【讨论】:

    【解决方案2】:

    虽然我对此并不特别熟悉,但如果您只是想继续前进,我建议您创建一个新的项目类型并将所有现有文件添加到其中。应该比诊断可能存在的许多问题更快、更容易。

    需要检查的其他事项:项目文件的编码类型、权限/ACL(例如,您能否从未提升的 VS 提示符打开该实际文件)等。

    【讨论】:

      【解决方案3】:

      除了其他答案之外,我发现如果未安装项目文件中指定的目标.Net框架版本,则可能会出现此问题。

      这似乎阻止了 Visual Studio 打开项目中包含的所有文件,并显示“无法打开文件”消息。

      更正版本(在 csproj 文件或设置中)、保存并重新加载项目可解决问题。

      【讨论】:

        【解决方案4】:

        我有同样的问题,我的项目是基于 (.Net 4.5) 构建的,我在我的 PC 上卸载并替换为 (.Net 4.8),所以只需将项目的目标框架替换为安装的“在我的情况下” (.Net 4.8)" 应该修复它。

        【讨论】:

          猜你喜欢
          • 2016-03-13
          • 2020-11-09
          • 2016-07-02
          • 1970-01-01
          • 2021-04-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多