Visual Studio一直要求“将文件另存为”

时间:2016-04-18 03:30:13

标签: c# asp.net-mvc visual-studio

为什么Visual Studio中的项目一直要求我“将文件另存为”,尽管该文件已存在?

3 个答案:

答案 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文件的版本,这就是它要求保存它的原因。