"Ошибка MSB8020: инструменты сборки для WindowsUserModeDriver10.0 не найдены". Но
Первая сборка UMDF
Решение драйвера каждый день выдает ошибку:
"Ошибка MSB8020: инструменты сборки для WindowsUserModeDriver10.0 (Platform Toolset =" WindowsUserModeDriver10.0 ") не найдены".
Тем не менее, если я войду на сервер сборки и запустить VS 2017
и выключите его снова, тогда сборка будет работать до конца дня, даже если я выпишу пользователя из сервера сборки. Мне нужна сборка, чтобы работать независимо от того, VS 2017
был запущен на сервере сборки в тот день.
Это поставило меня в тупик. Я гуглил повсюду, но, возможно, я не знаю, что искать, или я не узнаю ответ, когда увижу его. Я не знаю, что делает VS, что заставляет WindowsUserModeDriver10.0 работать для TFS
Построить.
Я собирался показать скриншот определения задачи сборки, но это не вариант. Но даже в этом случае единственное, что я могу увидеть, что это может быть полезным, это наличие аргумента для Visual Studio Build
задача.
Сборка всегда должна работать независимо от того, запущена ли Visual Studio на сервере сборки в тот день или нет.
Приложение: сегодня утром я ушел VS 2017
работает на сервере сборки. Сборка снова не удалась, и на этот раз все, что мне нужно было сделать, это войти на сервер сборки. Моя сессия все еще была активна, потому что VS 2017
все еще бежал. Так что теперь я действительно озадачен.
Более того: сегодня утром у меня нет проблем со сборкой, и я не зашел на сервер сборки, так что это не просто потому, что я запустил или не запустил VS 2017
на сервере сборки. Скорее, это кажется прерывистым. Чтобы попытаться смягчить проблему, я добавил клонированную задачу задачи сборки, которая будет запускаться только в случае неудачи предыдущего шага, чтобы дать ему второй шанс на успех.
1 ответ
Для всех, кто сталкивается с этой проблемой>=2022
:
Скорее всего, это проблема несовместимости версии WDK с вашей версией Visual Studio.
Из таблицы убедитесь, что целевая платформа соответствует вашей версии Visual Studio. и версия WDK. После установки WDK он должен предложить вам также установить расширение Visual Studio, которое необходимо:
Начиная с Windows 10 версии 1709, при установке WDK по умолчанию устанавливаются расширения WDK для Visual Studio. Эти расширения необходимы для интеграции WDK с Visual Studio.
Например: Если вы хотите установить WDK для Windows 10 версии 2004, это поддерживается только Visual Studio 2019 (см. https://learn.microsoft.com/en-us/windows-hardware/drivers/other-wdk-downloads#step-1-install-visual-studioтаблицу ).
СОВЕТ. Если вы используете Visual Studio 2022, вам необходимо установить WDK для Windows 11. Это не проблема. Просто не забудьте также установить Windows 11 SDK (версия10.0.22621.0
).