Задача "GetReferenceNearestTargetFrameworktask" не найдена
У меня проблема с автозаполнением в сообществе VS 2017.
Ранее у меня был VS 2017 Enterprise из школы,но ключ истек. Поэтому я переехал в общину.
Раньше все работало отлично, но теперь это не работает вообще.
Я был здесь.:
Введите описание ссылки здесь
Но не работает, поэтому нашел другое решение здесь:
Введите описание ссылки здесь
И я получил это:
Ошибка сборки.
C:Program Файлы (x86)Microsoft Visual Studio2017CommunityMSBuild15.0BinMicrosoft.Общий.CurrentVersion.цели(1601,5): ошибка MSB4036:
Задача "GetReferenceNearestTargetFrameworktask" не найдена. Проверить следующее:
1.) Имя задачи в файле проекта совпадает с именем класса задачи.
2.) Класс задач является "публичным" и реализует Microsoft.Строить.Рамки.Интерфейс ITask.
3.) Задача правильно объявлена с помощью в файле проекта, или в *.файлы задач, расположенные в
"C:Program каталог" файлы (x86)Microsoft Visual Studio2017CommunityMSBuild15.0Bin".
0 предупреждение(ы)
1 ошибка(Ы)
Время Истекло 00: 00: 00.11
Вы знаете, что делать дальше?
Спасибо
4 ответов:
Следуйте этим инструкциям, чтобы исправить эту ошибку. Это относится к VS 2017:
Исправить 1:
1.Установите NuGet PackageManager из здесь.
2.перезапустить Visual Studio.
Если проблема все еще существует, продолжите ниже
Исправить 2:
1.Загрузите и снова запустите установщик Visual Studio .
2.В то время как установщик Visual Studio все еще работает, перейдите к вкладка "отдельные компоненты"
3.Установите флажок "диспетчер пакетов NuGet", который находится под параметром "инструменты кода".
4.Нажмите кнопку Установить, чтобы установить его.
Скриншот того, где это находится:
Это должно исправить ошибку, которую вы видите в этом вопросе. Перезапустите Visual Studio и протестируйте функцию автоматического завершения. Если это не работает, смотрите ответы из этого вопроса, как это целое различный вопрос.
У меня было то же самое сообщение об ошибке, но для другой проблемы.
Итак, я использую MSBuild для автоматизации процесса сборки / развертывания для функций Azure. Все работало нормально, пока я не обновил Visual Studio 2017 и Visual Studio Build Tools 2017, после чего я начал получать эту ошибку. Если быть точным, я получил эту ошибку только при использовании MSBuild, сборка проекта вручную из VS работала нормально.
В моем случае у меня уже все было настроено в соответствии с ответом @Programmer. Но как я при использовании MSBuild оказалось, что мне также пришлось установитьNuGet targets и build tasks , которые являются частью средств сборки Visual Studio.
Я работаю с безголовым сервером сборки на серверном ядре, разрешенном установкой пакета chocolatey choco install visualstudio2017-workload-webbuildtools отсюда:
Я видел эту проблему с
msbuild 15.6.82в среде сборки, которая не имеет VisualStudio 2017, только VS Build Tools.Вот сценарий PowerShell, который решает эту проблему, он в значительной степени делает эквивалент предыдущих ответов в установщике VS, но молча и ждет завершения.
Start-Process "C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe" -ArgumentList 'modify --installPath "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools" --quiet --add Microsoft.VisualStudio.Component.NuGet.BuildTools --add Microsoft.Net.Component.4.5.TargetingPack --norestart --force' -Wait -PassThru


Comments