Вчера обновил 2017 студию (CE) до 15.9.35 и 2019 (CE)
Сегодня обнаружил что в 2017 не собирается библиотека для .NET Standard 2.0
The current .NET SDK does not support targeting .NET Standard 2.0. Either target .NET Standard 1.6 or lower, or use a version of the .NET SDK that supports .NET Standard 2.0.
The current .NET SDK does not support targeting .NET Core 2.0. Either target .NET Core 1.1 or lower, or use a version of the .NET SDK that supports .NET Core 2.0.
В ней вообще пропала возможность выбора .NET Standard 2.0
---
В 2019 ".NET Standard 2.0" в списке платформ пока присутствует.
---
Как мне вернуть в 2017-ю поддержку ".NET Standard 2.0"?
Это у них оно deprecated, а у меня пока нет
--- FIX
Обнаружил, что вся ...ня из за пустого каталога "c:\Program Files\dotnet\sdk\5.0.201\"
Удалил его и 2017-я начала работать.
Нужно было бы конечно снчала посмотреть когда он был создан, а потом грохать. Но не догадался...
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Здравствуйте, Коваленко Дмитрий, Вы писали:
КД>Обнаружил, что вся ...ня из за пустого каталога "c:\Program Files\dotnet\sdk\5.0.201\" КД>Удалил его и 2017-я начала работать. КД>Нужно было бы конечно снчала посмотреть когда он был создан, а потом грохать. Но не догадался...
Если логи не чистили и они еще не перезаписывались, может и найдете.
А там уже, например, посмотрите по соседним по времени событиям, что в это время ставилось и вычислите, что это было.
Re[2]: [fixed] VS2017 пропала поддержка .Net Standard 2.0
Здравствуйте, Михаил Романов, Вы писали: МР>Здравствуйте, Коваленко Дмитрий, Вы писали: КД>>Обнаружил, что вся ...ня из за пустого каталога "c:\Program Files\dotnet\sdk\5.0.201\" КД>>Удалил его и 2017-я начала работать. КД>>Нужно было бы конечно снчала посмотреть когда он был создан, а потом грохать. Но не догадался...
Утром сообразил, что можно зайти под админом и посмотреть в его корзине
Создан 10 марта 2021 8:58:16. МР>Попробуйте посмотреть логи инсталлятора МР>Можно попробовать так (в PowerShell): МР>
КД>Походу обновление 2017-ой или 2019-ой затерло содержимое этого каталога. КД>Лично я склоняюсь, что сделала 2019-я.
Скорее всего да, ставилась новая версия SDK 5.0.202, которая почему-то потерла предыдущую (хотя оно и должно вроде ставиться side-by-side, но может там есть какие-то резоны...)
Наверное, даже правильнее было посмотреть когда удалялось. Это можно сделать вот так:
Get-WinEvent Application -FilterXPath "*[System/EventID = 1034 and System/Provider/@Name='MsiInstaller']" | where Message -Match 5.0.201 | Format-Table -Property TimeCreated, Message
Re[4]: [fixed] VS2017 пропала поддержка .Net Standard 2.0
Здравствуйте, Михаил Романов, Вы писали:
КД>>Походу обновление 2017-ой или 2019-ой затерло содержимое этого каталога. КД>>Лично я склоняюсь, что сделала 2019-я.
МР>Скорее всего да, ставилась новая версия SDK 5.0.202, которая почему-то потерла предыдущую (хотя оно и должно вроде ставиться side-by-side, но может там есть какие-то резоны...) МР>Наверное, даже правильнее было посмотреть когда удалялось. Это можно сделать вот так:
МР>
Get-WinEvent Application -FilterXPath "*[System/EventID = 1034 and System/Provider/@Name='MsiInstaller']" | where Message -Match 5.0.201 | Format-Table -Property TimeCreated, Message
Вот, надергал:
14.04.2021 16:45:41 11707 Сведения Product: Microsoft .NET SDK 5.0.202 (x64) from Visual Studio -- Installation completed successfully.
...
14.04.2021 16:44:57 Установщик Windows выполнил удаление продукта. Продукт: Microsoft .NET SDK 5.0.201 (x64) from Visual Studio. Версия: 5.2.121.12316. Язык: 1...
14.04.2021 16:44:53 Установщик Windows выполнил удаление продукта. Продукт: Microsoft .NET Toolset 5.0.201 (x64). Версия: 20.3.32092. Язык: 1033. Изготовитель:...
14.04.2021 16:43:43 Установщик Windows выполнил удаление продукта. Продукт: Microsoft .NET Core 5.0 Templates 5.0.201 (x64). Версия: 20.3.15708. Язык: 1033. Из...
14.04.2021 16:43:43 Установщик Windows выполнил удаление продукта. Продукт: Microsoft .NET Core 3.1 Templates 5.0.201 (x64). Версия: 12.19.32092. Язык: 1033. И...
14.04.2021 16:43:28 Установщик Windows выполнил удаление продукта. Продукт: Microsoft .NET Core 2.1 Templates 5.0.201 (x64). Версия: 8.23.48476. Язык: 1033. Из...
Нашел еще в журнале приложений:
14.04.2021 16:47:22
Установщику Windows требуется перезагрузить систему. Продукт: Microsoft .NET Host - 5.0.5 (x64). Версия: 40.20.29916. Язык: 1033. Изготовитель: Microsoft Corporation. Тип перезагрузки: 2. Причина перезагрузки: 1.
14.04.2021 16:46:36
Требуется перезагрузка компьютера.
14.04.2021 16:44:53
Product: Microsoft .NET Toolset 5.0.201 (x64) -- Removal completed successfully.
14.04.2021 16:43:21
Не удалось завершить работу приложения или службы "Microsoft® Program Database".
Насчет перезагрузки мне никто ничего не говорил ...
В целом, понятно.
Михаил, спасибо за то, что пнул меня в этом направлении
-- Пользователи не приняли программу. Всех пришлось уничтожить. --