【问题标题】:csproj file marked changed in Team Explorer when it hasn't changed (git)团队资源管理器中标记为已更改的 csproj 文件未更改(git)
【发布时间】:2016-11-08 14:22:02
【问题描述】:

我正在 Visual Studio 2015 社区中开发一个 ASP.NET MVC 项目,通过团队资源管理器中 Visual Studio 的内置 git 支持使用 git 作为 VCS。

每当我编辑文件时,编辑后的文件都会按预期显示在团队资源管理器的更改列表中,但网站项目的 .csproj 文件也会添加到更改列表中。请注意,当我只是在项目中编辑一个文件(例如 JavaScript 文件)而不对项目本身进行任何更改(例如添加/删除文件)时,就会发生这种情况。

单击 Stage All 按钮将暂存我已更改的文件,但不会暂存 .csproj 文件。在 Beyond Compare 中对 .csproj 文件进行比较发现(如预期的那样)它与以前的版本相同。什么都没有改变(甚至连行尾类型都没有)。

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

这不是一个严重的问题,只是很烦人。知道为什么会发生这种情况以及如何阻止它吗?

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

【问题讨论】:

  • @Hackerman 这张票是关于 TFS 的,它与 Git 的工作方式不同,所以我认为它不相关。
  • 好久没有这个问题了,但是在 Visual Studio 2019(版本 16.8.1)中又出现了
  • 此问题已在 Visual Studio 2019 版本 16.8.2 中修复。根据此链接developercommunity.visualstudio.com/t/…
  • @MarkWhitaker 谢谢!我已将其添加为答案。

标签: asp.net-mvc git visual-studio visual-studio-2015


【解决方案1】:

此问题已在 Visual Studio 2019 版本 16.8.2 中修复。根据来自 Visual Studio 开发者社区的 link

【讨论】:

  • 好吧,它又回到了 6.11.2 :(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-09-03
  • 1970-01-01
  • 1970-01-01
  • 2017-12-05
  • 2011-05-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多