无法在Visual Studio 2015中Git差异CSHTML文件

托尼

我正在Windows 10上使用带有ASP .Net MVC 6的Visual Studio2015。据我所知,所有内容都是最新的,但是我最近没有更改任何已知的东西。在过去的几天中,Visual Studio停止让我比较* .cshtml文件的当前版本,以查看进行了哪些更改。它适用于我尝试过的所有其他类型的文件,只有这些文件才是问题。

我收到错误消息“无法启动配置的比较工具”。我看过其他几篇文章(例如这篇文章:使用Git的Visual Studio 2015无法比较文件Microsoft Git Provider和Visual Studio 2012无法启动已配置的比较工具),但他们似乎在谈论更一般的方法diff完全没有问题,这不是我所看到的。几乎好像git(或VS?)决定只选择一种文件类型而不喜欢。

我尝试用新的git存储库创建一个新的ASP .Net项目,但它遇到了同样的问题,如果我重命名.cshtml文件以提供不同的扩展名,该问题就会消失。我已经看过.gitattributes文件,但是什么也看不到,尽管说实话我并不真正理解git的工作原理,而不仅仅是基本的“这就是当它工作时如何驱动它”。我也尝试过删除并重新安装所有与git相关的内容,而这些内容我在PC上都找不到,也很高兴。

有人对我可能犯的错误有任何想法吗?

更新:我刚刚发现了这个https://github.com/aspnet/Tooling/issues/293,这表明它可能与ASP .Net更新有关。猜猜我可能不得不拭目以待。

托尼

事实证明,这与新的ASP .Net工具存在问题有关。他们显然已经推出了修复程序,但是在那之前有一种解决方法:

在选项面板中,转到“选项”->“文本编辑器”->“ HTML”->“将身份有用的扩展设置为False”

这是根据https://github.com/aspnet/Tooling/issues/293#issuecomment-161382206

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章