csproj文件在Team Explorer中被标记为已更改,但它并没有发生变化(git)

10

我正在使用Visual Studio 2015 Community中的ASP.NET MVC项目,并通过Visual Studio团队资源管理器内置的Git支持使用Git作为版本控制系统。

每当我编辑一个文件时,编辑后的文件会按预期出现在Team Explorer的更改列表中,但网站项目的.csproj文件也会添加到更改列表中。请注意,这是在我只是编辑项目中的一个文件(例如JavaScript文件),而没有对项目本身进行任何更改(如添加/删除文件)时发生的。

点击“全部暂存”按钮将暂存我已更改的文件,但不会暂存.csproj文件。在Beyond Compare中比较.csproj文件,可以发现(正如预期的那样),它与先前的版本相同。什么都没有改变(甚至包括行尾类型)。

清除更改列表中的.csproj文件的唯一方法是右键单击并“撤消更改”。

这不是关键问题,只是很烦人。有什么想法可以解决这个问题吗?

(环境详细信息:Visual Studio 2015 Community Update 3,ReSharper Ultimate 2016.1.2,Windows 7和Windows 10)


也许相关:https://dev59.com/7HNA5IYBdhLWcg3wHp-B - Hackerman
@Hackerman,那个工单是关于TFS的,它与Git的工作方式不同,所以我认为它与此无关。 - Kapé
我已经很长时间没有遇到这个问题了,但它在我的Visual Studio 2019(版本16.8.1)中又出现了。 - Kapé
此问题已在Visual Studio 2019版本16.8.2中得到修复。根据此链接https://developercommunity.visualstudio.com/t/updating-visual-studio-causes-fake-changes-to-cspr/1193944。 - Utsav Dawn
谢谢@UtsavDawn!如果你把它作为答案添加,我会接受它。 - Mark Whitaker
1
@MarkWhitaker 谢谢!我已将其添加为答案。 - Utsav Dawn
1个回答

1
此问题已在Visual Studio 2019版本16.8.2中得到解决。详见Visual Studio开发者社区的链接

2
好吧,它又回到了6.11.2 :( - LordDelacroix

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接