[fixed] VS2017 пропала поддержка .Net Standard 2.0
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 15.04.21 08:27
Оценка:
Вчера обновил 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-я начала работать.

Нужно было бы конечно снчала посмотреть когда он был создан, а потом грохать. Но не догадался...
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Отредактировано 15.04.2021 21:33 DDDX . Предыдущая версия .
Re: [fixed] VS2017 пропала поддержка .Net Standard 2.0
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 16.04.21 06:12
Оценка: 1 (1)
Здравствуйте, Коваленко Дмитрий, Вы писали:

КД>Обнаружил, что вся ...ня из за пустого каталога "c:\Program Files\dotnet\sdk\5.0.201\"

КД>Удалил его и 2017-я начала работать.
КД>Нужно было бы конечно снчала посмотреть когда он был создан, а потом грохать. Но не догадался...

Попробуйте посмотреть логи инсталлятора

Можно попробовать так (в PowerShell):

Get-WinEvent Application -FilterXPath "*[System/EventID = 11707]" | where message -Match 5.0.201

или так

Get-WinEvent Application -FilterXPath "*[System/EventID = 11707]" | where message -Match Core


Если логи не чистили и они еще не перезаписывались, может и найдете.
А там уже, например, посмотрите по соседним по времени событиям, что в это время ставилось и вычислите, что это было.
Re[2]: [fixed] VS2017 пропала поддержка .Net Standard 2.0
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 16.04.21 07:33
Оценка:
Здравствуйте, Михаил Романов, Вы писали:

МР>Здравствуйте, Коваленко Дмитрий, Вы писали:


КД>>Обнаружил, что вся ...ня из за пустого каталога "c:\Program Files\dotnet\sdk\5.0.201\"

КД>>Удалил его и 2017-я начала работать.
КД>>Нужно было бы конечно снчала посмотреть когда он был создан, а потом грохать. Но не догадался...

Утром сообразил, что можно зайти под админом и посмотреть в его корзине

Создан 10 марта 2021 8:58:16.

МР>Попробуйте посмотреть логи инсталлятора


МР>Можно попробовать так (в PowerShell):

МР>

Get-WinEvent Application -FilterXPath "*[System/EventID = 11707]" | where message -Match 5.0.201


   ProviderName: MsiInstaller

TimeCreated                      Id LevelDisplayName Message
-----------                      -- ---------------- -------
10.03.2021 8:59:11            11707 Сведения         Product: Microsoft .NET Core 2.1 Templates 5.0.201 (x64) -- Ins...
10.03.2021 8:58:43            11707 Сведения         Product: Microsoft .NET Toolset 5.0.201 (x64) -- Installation c...
10.03.2021 8:57:47            11707 Сведения         Product: Microsoft .NET Core 3.1 Templates 5.0.201 (x64) -- Ins...
10.03.2021 8:57:31            11707 Сведения         Product: Microsoft .NET Core 5.0 Templates 5.0.201 (x64) -- Ins...
10.03.2021 8:57:20            11707 Сведения         Product: Microsoft .NET SDK 5.0.201 (x64) from Visual Studio --...


Вроде все сходится.

----
Походу обновление 2017-ой или 2019-ой затерло содержимое этого каталога.

  Подкатоги c:\Program Files\dotnet\sdk на текущий момент
 Содержимое папки c:\Program Files\dotnet\sdk

16.04.2021  07:20    <DIR>          .
16.04.2021  07:20    <DIR>          ..
07.05.2017  18:00    <DIR>          1.0.3
10.05.2017  17:42    <DIR>          1.0.4
03.10.2017  11:37    <DIR>          1.1.0
01.11.2017  19:25    <DIR>          2.0.2
14.11.2017  22:03    <DIR>          2.0.3
11.03.2018  13:37    <DIR>          2.1.100
16.03.2018  08:35    <DIR>          2.1.101
21.03.2018  23:23    <DIR>          2.1.102
22.03.2018  22:18    <DIR>          2.1.103
05.04.2018  11:57    <DIR>          2.1.104
06.12.2017  10:14    <DIR>          2.1.2
09.05.2018  10:25    <DIR>          2.1.200
22.05.2018  09:17    <DIR>          2.1.201
15.04.2021  20:41    <DIR>          2.1.202
10.01.2018  13:07    <DIR>          2.1.4
18.08.2018  09:37    <DIR>          2.1.400
29.08.2018  07:57    <DIR>          2.1.401
29.09.2018  15:42    <DIR>          2.1.402
12.10.2018  18:33    <DIR>          2.1.403
15.04.2021  20:09    <DIR>          2.1.523
04.03.2019  12:41    <DIR>          2.1.600
13.03.2019  14:15    <DIR>          2.1.601
28.01.2021  22:45    <DIR>          2.1.617
23.05.2019  11:18    <DIR>          2.1.700
20.07.2019  08:29    <DIR>          2.1.701
27.03.2021  10:37    <DIR>          2.1.814
16.04.2021  07:21    <DIR>          5.0.202

Лично я склоняюсь, что сделала 2019-я.
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re[3]: [fixed] VS2017 пропала поддержка .Net Standard 2.0
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 16.04.21 07:51
Оценка: 12 (1)
Здравствуйте, Коваленко Дмитрий, Вы писали:


КД>Походу обновление 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
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 16.04.21 10:56
Оценка:
Здравствуйте, Михаил Романов, Вы писали:

КД>>Походу обновление 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".


Насчет перезагрузки мне никто ничего не говорил ...

В целом, понятно.

Михаил, спасибо за то, что пнул меня в этом направлении
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Отредактировано 16.04.2021 10:57 DDDX . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.