Blazor Intellisense в файле .razor перестает работать после публикации

#visual-studio #visual-studio-2019 #blazor

Вопрос:

У меня есть приложение Blazor, использующее Visual Studio 2019 версии 16.10.4. Каждый раз, когда я публикую на сервере IIS с помощью команды Опубликовать… из обозревателя решений, Intellisense перестает работать в .razor открытом мной файле, и вся раскраска текста исчезает, так что весь текст становится одного цвета (и все автоматические отступы перестают работать). Если я закрою .razor файл и снова открою его, Intellisense и цвета снова начнут работать.

Это известная проблема или это проблема, которую я могу исправить? Я видел другие сообщения о том, что Intellisense не работает в Blazor, но все они кажутся более старыми сообщениями с более старыми номерами младших версий Visual Studio, и в них не упоминается проблема, возникающая только при публикации.

Ответ №1:

Такие вещи случаются постоянно. Решение состоит в том, чтобы немного потрясти его: закрыть и повторно открыть файл, перезапустить VS, удалить файлы bin и т. Д. и т. Д.

В Блейзоре есть еще пара обычных преступников. EventCallback с объявленным типом часто жалуется, что он не может скрыть тип, даже если вы его проигнорируете, он все равно будет скомпилирован и запущен.

Ответ №2:

Похоже, для этого грядет исправление. Как бы это ни расстраивало, по крайней мере, скоро это будет решено.

https://github.com/dotnet/razor-tooling/issues/5103

Комментарии:

1. Спасибо, что указали мне на сообщение о проблеме. Я рад узнать, что это известная ошибка, и дело не только во мне.