2009-08-22 371 views
3

我正在开发Visual Studio中的第一个项目,自05年以来我没有使用Windows,所以请耐心等待。Visual Studio无法打开文件

我有我的项目在Visual Studio 2008中打开,我试图打开编辑一个特定的文件,但我得到的是说

"c:\path\to\file 
Cannot open file.

我验证过的文件的错误存在,我可以从Windows资源管理器中打开它,但Visual Studio中没有任何想法?


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

该文件出现在Visual Studio资源管理器窗格中的树中,因此我双击它并出现错误。错误只是说文件路径:无法打开文件。

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

它是一个.cpp文件。

+0

当你在解决方案资源管理器窗口中选择添加现有项目时,你会得到这个吗?你能粘贴错误的确切文字吗? – klabranche 2009-08-23 00:00:42

+0

文件的类型/扩展名是什么? – 2009-08-23 00:02:19

回答

7

您可能需要右键点击树中的文件,并将其从项目中删除。

然后,添加一个现有的项目。

希望能解决这个问题。

1

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

其他检查事项:项目文件的编码类型,权限/访问控制列表(你可以从unelevated VS提示打开实际的文件,例如)等

0

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

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

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

相关问题