Visual studio 2008 为什么我的VisualStudio2008项目是只读的

Visual studio 2008 为什么我的VisualStudio2008项目是只读的,visual-studio-2008,intellisense,Visual Studio 2008,Intellisense,我正在为学校做一个项目,我们在那里使用VisualStudio2008,我在家里也使用它,都是express edition。这个有问题的项目是我在学校开始的,但我不能在家里编辑它,当我打开.sln时,我得到了这个 “IntelliSense信息将无法用于.VC++项目,因为无法打开IntelliSense数据库文件Location/Junk.ncb进行写入 如果解决方案目录为只读,其他功能也将受到影响。” 如何打开项目以便编辑它?两条建议: 确保您尚未在Visual Studio中打开解决方

我正在为学校做一个项目,我们在那里使用VisualStudio2008,我在家里也使用它,都是express edition。这个有问题的项目是我在学校开始的,但我不能在家里编辑它,当我打开.sln时,我得到了这个

“IntelliSense信息将无法用于.VC++项目,因为无法打开IntelliSense数据库文件Location/Junk.ncb进行写入

如果解决方案目录为只读,其他功能也将受到影响。”

如何打开项目以便编辑它?

两条建议:

  • 确保您尚未在Visual Studio中打开解决方案(这听起来可能很愚蠢,但您不能同时在两个Visual Studio实例中打开解决方案)
  • 删除Junk.ncb文件(此文件由Visual Studio生成;重新打开解决方案时将重新创建)

要使解决方案目录可写,请右键单击解决方案目录,选择属性,然后取消选中打开对话框中的只读复选框。

  • 在别的地方开门吗
  • 您将解决方案保存在CD上并将文件复制到硬盘上了吗?(我必须手动更改文件的属性,因为只读属性会传输到硬盘上的副本。)
  • 它是在源代码管理下签入的

可能是Visual Studio的一个实例挂起并且没有响应,但它仍然保存着垃圾。ncb

可能是因为您已经在另一个Visual Studio窗口中打开了此解决方案。

第一项特别可能是-检查taskmanager进程列表中是否有devenv.exe实例,这些实例可能没有显示任何UI,但可能仍在保存到文件。这就是问题所在。我使用便携式硬盘,目录是只读的,但当我取消选中该框时,单击“应用”,授予管理权限,然后单击“确定”,它会立即重置为只读。你必须将目录复制到本地硬盘,然后在那里进行操作。我将其扔到我的计算机上,它可以工作,这很奇怪,因为我可以在学校的硬盘上毫无问题地使用它。