Я использую Visual Studio 2015 с ASP .Net MVC 6 в Windows 10. Насколько я могу судить, все обновлено, но в последнее время я ничего не менял, насколько мне известно. За последние пару дней Visual Studio перестала позволять мне сравнивать текущую версию файла *.cshtml, чтобы увидеть, какие изменения я внес. Это работает для всех других типов файлов, которые я пробовал, только с этими возникают проблемы.
Я получаю сообщение об ошибке «Не удалось запустить настроенный инструмент сравнения». Я видел пару других сообщений (например, этот: Visual Studio 2015 с использованием Git не может сравнивать файлы и Провайдеру Microsoft Git и Visual Studio 2012 не удалось запустить настроенный инструмент сравнения), но они, похоже, говорят о более общей проблеме невозможности сравнения, а это не то, о чем я м видя. Это почти как если бы git (или VS?) решил выбрать только этот тип файла, который ему не нравится.
Я попытался создать новый проект ASP .Net с новым репозиторием git, и он видит ту же проблему, и проблема исчезает, если я переименую файл .cshtml, чтобы дать ему другое расширение. Я просмотрел файл .gitattributes, но ничего не увидел, хотя, если честно, я не очень понимаю, как работает git, кроме основного «вот как вы управляете им, когда он работает». Я также безуспешно пытался удалить и переустановить все, что связано с git, что я могу найти на своем ПК.
У кого какие мысли, что я мог сломать?
Обновление: я только что нашел это https://github.com/aspnet/Tooling/issues/293, что предполагает, что это может быть связано с обновлением ASP .Net. Думаю, мне, вероятно, придется подождать и посмотреть.