当我从VS2008中保存文件时,“此文件已在源编辑器之外进行了修改”

时间:2015-11-26 08:29:35

标签: visual-studio-2008

每次我在VS2008中保存文件时,它会立即弹出“此文件已在源编辑器外修改过。你要重新加载吗?”消息框。

enter image description here

但是我正在编辑并从VS2008内部中保存!这发生在项目中的特定头文件中,同一项目中的其他文件都可以。

还有其他人遇到过这种奇怪的行为吗?

1 个答案:

答案 0 :(得分:0)

我刚刚发现它是什么,我现在感觉真的很蠢。

我有一个从C:\ Projects到C:\ Workspace的连接点(NT的符号链接),因为项目有硬编码路径(我使用C:\ Workspace,开发它的人使用C:\ Projects )。

该文件在2个标签中打开,C:\Workspace\Project1\file1.hC:\Projects\Project1\file1.h。相同的文件,但VS不知道,它认为它是2个不同的文件!

因此,当我从一个标签中保存时,VS认为“其他”文件是在外部编辑的。

好的,我怀疑其他人是否会遇到这个问题,因为即使NTFS支持它,几乎没有人在Windows中使用符号链接。