我正在研究Visual Studio中的第一个项目,自05年以来我没有使用过很多Windows,所以请耐心等待。
我已经在Visual Studio 2008中打开了我的项目,我正在尝试打开一个特定的文件进行编辑,但是我收到一条错误消息
"c:\path\to\file Cannot open file.
我已经验证该文件存在,我可以从Windows资源管理器中打开它,但是在Visual Studio内部没有任何想法?
我对Visual Studio不熟悉,所以我的术语可能不正确。
该文件出现在Visual Studio资源管理器窗格的树中,因此我双击它,并得到错误。该错误仅表示文件路径:无法打开文件。
如何检查Windows中的权限/ ACL?我假设因为我可以在Windows资源管理器中打开它,所以我可以在Visual Studio中打开它。
这是一个.cpp文件。
答案 0 :(得分:8)
您可能需要右键单击树中的文件,然后将其从项目中删除。
然后,添加一个现有项目。
希望这能解决问题。
答案 1 :(得分:1)
虽然我并不熟悉这一点,但如果您只是想继续前进,我建议您创建一个新的项目类型,并将所有现有文件添加到其中。应该比诊断可能存在的许多问题更快更容易。
要检查的其他事项:项目文件的编码类型,权限/ ACL(例如,您可以从未提升的VS提示符中打开该实际文件)等。
答案 2 :(得分:0)
除了其他答案之外,我发现如果未安装项目文件中指定的目标.Net框架版本,则可能会出现此问题。
这似乎阻止了visual studio打开项目中包含的所有文件,并显示"无法打开文件"消息。
更正版本(在csproj文件或设置中),保存并重新加载项目可以解决问题。
答案 3 :(得分:0)
我遇到了同样的问题,我的项目建立在(.Net 4.5)上,我在PC上将其卸载并替换为(.Net 4.8),因此只需将项目的目标框架替换为“在我的情况下安装的” (.Net 4.8)”应该对其进行修复。