Я использую Visual Studio 2015 с ASP .Net MVC 6 в Windows 10. Насколько я могу сказать, все в актуальном состоянии, но я ничего не изменил недавно, что знаю из. За последние пару дней Visual Studio перестала позволять мне сравнивать текущую версию файла * .cshtml, чтобы узнать, какие изменения я сделал. Он работает для всех других типов файлов, которые я пробовал, только эти проблемы.Не удается Git Diff Файлы CSHTML в Visual Studio 2015
Я получаю сообщение об ошибке «Не удалось запустить сконфигурированный инструмент сравнения». Я видел пару других сообщений (например, этот: Visual Studio 2015 using Git unable to compare files и Microsoft Git Provider and Visual Studio 2012 failed to start the configured compare tool), но они, кажется, говорят о более общем, не могут отличить от любой проблемы, что не то, что я вижу. Это почти как если бы git (или VS?) Решил выбрать именно этот тип файла, чтобы не понравиться.
Я попытался создать новый проект ASP .Net с новым репозиторием git, и он видит ту же проблему, и проблема исчезнет, если я переименую файл .cshtml, чтобы дать ему другое расширение. Я посмотрел файл .gitattributes, но ничего не вижу, хотя, если честно, я не совсем понимаю, как git работает за пределами основного «вот как вы его управляете, когда он работает». Я также пытался удалить и переустановить все, что связано с git, которое я могу найти на своем ПК без радости.
У кого-нибудь есть идеи о том, что я мог сломать?
Обновление: Я только что нашел этот https://github.com/aspnet/Tooling/issues/293, который предполагает, что он может быть связан с обновлением ASP .Net. Думаю, мне, наверное, придется подождать и посмотреть.
ничего не видно в файле .gitignore, и это не только влияет на этот репозиторий (отредактирует вопрос уточнить, что). Файлы проверяются в порядке, просто не будут отличаться. TortoiseGit и командной строки git diff работают нормально. – Tony