Цель "ResolveTagHelperRazorGenerateInputs" не существует в проекте - PullRequest
0 голосов
/ 22 января 2019

При попытке создать веб-приложение AspNetCore для netcoreapp2.2 появляется следующая ошибка.

Ошибка MSB4057 Цель "ResolveTagHelperRazorGenerateInputs" не существует в проекте. C: \ Program Files \ dotnet \ sdk \ 2.2.103 \ Sdks \ Microsoft.NET.Sdk.Razor \ build \ netstandard2.0 \ Sdk.Razor.CurrentVersion.targets

Я пробовал следующее:

  • очистить кеш по сравнению с этим постом
  • обновление vs2017 до 15.9.5
  • переустановить net core sdks
  • переустановить против

Ничего не помогло. Сначала я получил ошибку при обновлении с ядра 2.1 до ядра 2.2 в другом проекте, и возможно, что по ошибке отредактировал Файл Sdk.Razor.CurrentVersion.targets. С этого момента я продолжаю получать эту ошибку на любом проекте, который нацелен на ядро ​​2.2 (даже на новые).

Кто-нибудь сталкивался с этой проблемой или есть какие-либо подсказки по ее решению?

Спасибо

Ответы [ 2 ]

0 голосов
/ 06 мая 2019

Следующая ссылка была моим решением. Я также изо всех сил пытался исправить это.

Просто скопируйте файлы из папки NetStandard2.0 из GitHub и замените ее своим каталогом из того же места.

Надеюсь, это кому-нибудь поможет.

Вот ссылка с ответом : https://social.msdn.microsoft.com/Forums/en-US/cafc9823-eb61-46f7-8489-007242ef2ad2/target-quotresolvetaghelperrazorgenerateinputsquot-does-not-exist-in-the-project?forum=msbuild

Вот ссылка на GitHub https://github.com/aspnet/Razor/tree/master/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0

0 голосов
/ 22 января 2019

После долгих сражений выяснилось, что это проблема с VS NuGet Package Manager. Все, что мне нужно было сделать, это:

VS> Инструменты> Параметры> Диспетчер пакетов NuGet> Очистить все кэши NuGet.

...