为什么Visual Studio中的项目一直要求我“将文件另存为”,尽管该文件已存在?
答案 0 :(得分:1)
您尝试覆盖的文件是写保护(O / S级别)或由Visual Studio以外的其他应用程序使用写锁定打开。
多个版本控制应用程序会将文件标记为仅在O / S级别读取,以防止意外更改文件。我想到了TFS和VSS。
答案 1 :(得分:0)
来自@ AdamZuckerman的回答:
要解决此问题,我已授予我的用户对受影响文件的完全控制权,这些文件已经(以某种方式!)设置为我的用户读取/执行。
答案 2 :(得分:0)
可能是由VS版本/更新和project / sln文件的差异引起的。如果您在团队中工作,那么可能并非所有团队成员都具有相同的VS和更新。
例如,如果使用版本14.0.25420.1(团队成员#1)存储project / sln文件
在项目文件中,您将看到如下内容: VisualStudioVersion = 14.0.25420.1
但是你的VS有一个不同的版本14.0.25123.0(团队成员#2),VS将尝试更改项目/ sln文件的版本,这就是它要求保存它的原因。