Проблема создания нового контроллера с использованием Entity Framework Core в ASP. NET Core 2.1 MVC - PullRequest
0 голосов
/ 25 января 2020

У меня возникла проблема в течение двух дней go во время работы над проектом.

Когда я пытаюсь создать новый контроллер или представление, наведя курсор мыши на метод View() и нажав «Добавить представление» ", VS не выдает ничего и сообщения об ошибке, кроме следующих строк:

Finding the generator 'controller'...
Running the generator 'controller'...
Attempting to compile the application in memory.
   at Microsoft.VisualStudio.Web.CodeGeneration.ActionInvoker.<BuildCommandLine>b__6_0()
   at Microsoft.Extensions.CommandLineUtils.CommandLineApplication.Execute(String[] args)
   at Microsoft.VisualStudio.Web.CodeGeneration.ActionInvoker.Execute(String[] args)
   at Microsoft.VisualStudio.Web.CodeGeneration.CodeGenCommand.Execute(String[] args)

Я пытался обновить VS до последней версии, которая теперь является 16.4.3 Community Edition, но безуспешно.

Пробовал переустановить Microsoft.VisualStudio.Web.CodeGeneration из NuGet, но снова не повезло.

Попытался удалить папку .vs и снова не повезло.

В чем может быть проблема? До этого он работал нормально, но леса перестали работать.

Спасибо

1 Ответ

0 голосов
/ 25 января 2020

Оказывается, что-то с определенным синтаксисом c#. Чтение этой проблемы на GitHub помогло мне найти обходной путь.

Что помогло мне решить проблему, так это комментарий :

Добавив этот пакет :

Microsoft.CodeAnalysis.CSharp.Workspaces

В комментарии версия пакета была 3.3.1, но я установил 3.4.0, и он работает как шарм.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...