Возможно ли из студии 2019 под Win10 собрать чтото, работающее в более низших версиях?

  • Автор темы Автор темы _MBK_
  • Дата начала Дата начала

_MBK_

Пикирующий бомбардировщик
Топикстартер
15 лет на форуме
Сообщения
33 473
Реакции
10 917
Я, конечно, понимаю, что прогресс летит вперед и все некроверсии летят в свалку истории, но все равно как то не успеваю я за столь стремительным его движением.
Есть комп с Win10 и установленная на нем студия 2019
Пытаюсь собрать самый простецкий дотнетовский консольный проект (чуть сложнее Hello world)
Целевая среда .Net Core 3.1
При запуске собранного приложения на этом компе сразу выскакивает ошибка отсутствия библиотеки hostpolicy.dll
Странно (библиотека в каталоге дотнета есть), ну ладно, копирую в текущий каталог - работает
Переписываю на другой комп - снова ругается уже на hostfxr.dll - переписывание которого ни с моего ни с пользовательского каталога уже не помогает - никакая версия программе не нравится напрочь
Курю гугл вроде говорят что это новомодная проблема 3.1 без внятного решения, ok, выбираю .Net Core 3.0 пересобираю
Вроде на первый взгляд помогло - моем компе пересобранной версии уже никакие библиотеки не нужны, однако при переписывании на другой комп уже ошибка
Could not resolve CoreCLR path. For more details, enable tracing by setting CORE
HOST_TRACE environment variable to 1
переписывание хостовых библиотек тоже никакого эффекта не дает - библиотеки программе отчаянно не нравятся
Что я делаю не так и как в 2019 студии собрать хотя бы минимальное консольное дотнетовское приложение, работающее не под десяткой?
 
как в 2019 студии собрать хотя бы минимальное консольное дотнетовское приложение, работающее не под десяткой?
Дык собирайте под фреймворк. Чем ниже совместимость нужна - тем ниже выбирайте
 
  • Спасибо
Реакции: _MBK_
Дык собирайте под фреймворк. Чем ниже совместимость нужна - тем ниже выбирайте
Даже под 3.0 не работает тото и оно
Не работает ни на 3.0 ни на 3.1 на другом компе
Или еще ниже выбирать надо?
 
Даже под 3.0 не работает тото и оно
Не работает ни на 3.0 ни на 3.1 на другом компе
Или еще ниже выбирать надо?
вы же пишите что это Core. Core берите если кроссплатформа нужна (mac, linux)
Собирайте под .Net Framework версии 4.5.2-4.7.2
 
  • Спасибо
Реакции: ~RA~ и _MBK_
Так она не дает ничего другого выбрать, в списке платформ семь пунктов .Net Core 1.0 - 3.1
Или надо доустановить обязательно?
 
Так она не дает ничего другого выбрать, в списке платформ семь пунктов .Net Core 1.0 - 3.1
Или надо доустановить обязательно?
1626784220602.png


если нету - в отдельных компонентах доустановите
1626784466795.png
 
Последнее редактирование:
  • Спасибо
Реакции: ~RA~ и _MBK_
И вправду, под фреймворк завелась! 'dans))''thank'
У меня просто этот шаблон закопан глубоко внизу, я его еле нашел