我正在使用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)