После очистки Интернета и обсуждения этого в чате здесь, я, наконец, задаю новый вопрос о старой ошибке.
Я использую Visual Studio Enterprise 2015 в Windows 10.
Вопрос и ответы на этот вопрос с 2011 года MSBuild: ошибка MSB3147: Не удалось найти требуемый файл 'setup.bin'.
Этот вопрос и принятый ответ были написаны в 2012 году, остальные ответы - с 2015 года, причем один из них - с 2016 года, что не помогает Не удалось найти требуемый файл 'setup.bin'.
Целевая сборка для проекта - 4.0. Я запускаю psl script, который был запущен только с другого локального компьютера.
Я продолжаю получать эту ошибку:
C:\Program Files (X86)\MSBuild\12.0\Bin\Microsoft.Common.CurrentVersion.targets(4769,5): Ошибка MSB3147: Не удалось найти требуемый файл 'setup.bin' в 'C:\DEV\ххх\SRC\ххх\Engine'. [C:\dev\xxx\src\xxx\xxx.csproj] Опубликовать к локальному отказу
Я пробовал каждое решение из каждого ответа. Единственный, который работает, - это этот ответ
<BootstrapperEnabled>false</BootstrapperEnabled>
Это проблема, если необходимо установить значение true.
Я также выполнил этот ответ на MSDN. Этот блог.
Я добавил ключи реестра:
Я также замечаю, что в Windows 10 встроена среда .NET, и она пропускает 4.0.
Я удалил dotNetFx40_Full_setup.exe и выполнил ремонт в Visual Studio, чтобы он мог установить sdks по мере необходимости. Это не помогло.
У меня есть MSBuild exe, где он должен быть в соответствии с этим:
Мне интересно, потому что мне не хватает .NET sdk 4.0.
Это версия bootstrapper?
Я не знаю, как это исправить. Кто-нибудь знает, как это решить в Windows 10?