Задача "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




Вы знаете, что делать дальше?



Спасибо

828   4  

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.

Скриншот установщика Visual Studio

Я работаю с безголовым сервером сборки на серверном ядре, разрешенном установкой пакета chocolatey choco install visualstudio2017-workload-webbuildtools отсюда:

Https://chocolatey.org/packages?q=msbuild

Я видел эту проблему с 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

    Ничего не найдено.