[Rider] Не запускается 32-битная программа
От: _NN_  
Дата: 29.06.20 15:53
Оценка:
Имеется программа на .NET Core
Установил запуск 32-бит (x86) в VS запускается отладка без проблем.
Rider жалуется, что нужно указать .NET хост

Incorrect .NET Core CLI for target platform (x86). Configure.

http://rsdn.nemerleweb.com
http://nemerleweb.com
Re: [Rider] Не запускается 32-битная программа
От: qxWork Голландия http://www.jetbrains.com/company/people/Coox_Sergey.html
Дата: 01.07.20 12:31
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>Rider жалуется, что нужно указать .NET хост

Settings | Toolset & Build → Выбрать 32-битный CLI.
Re[2]: [Rider] Не запускается 32-битная программа
От: _NN_  
Дата: 01.07.20 13:27
Оценка:
Здравствуйте, qxWork, Вы писали:

W>Здравствуйте, _NN_, Вы писали:


_NN>>Rider жалуется, что нужно указать .NET хост

W>Settings | Toolset & Build → Выбрать 32-битный CLI. Image: H3uB7G3.png

У меня этого файла нет, и VS запускает без проблем.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[3]: [Rider] Не запускается 32-битная программа
От: s0fi_ya  
Дата: 02.07.20 10:53
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>Здравствуйте, qxWork, Вы писали:


W>>Здравствуйте, _NN_, Вы писали:


_NN>>>Rider жалуется, что нужно указать .NET хост

W>>Settings | Toolset & Build → Выбрать 32-битный CLI. Image: H3uB7G3.png

_NN>У меня этого файла нет, и VS запускает без проблем.


Без установленного на машине .NET Core СLI x86 ни VS, ни Rider не смогут запустить .NET Core x86 приложение.
Я воспроизвела Вашу проблему, но в Visual Studio она так же присутствует.
Попробуйте установить .NET Core x86 https://dotnet.microsoft.com/download/dotnet-core/thank-you/sdk-3.1.301-windows-x86-installer, а затем укажите его в настройках CLI в Rider, как было предложено выше.
Если же проблема останется, пожалуйста, создайте тикет в https://youtrack.jetbrains.com/ и приложите пример проекта.
Re[4]: [Rider] Не запускается 32-битная программа
От: _NN_  
Дата: 02.07.20 12:19
Оценка:
Здравствуйте, s0fi_ya, Вы писали:

Вот создал простой проект.
VS запускает 32-бит без проблем, а Rider не может.

http://files.rsdn.org/16901/ConsoleApp12.zip
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[5]: [Rider] Не запускается 32-битная программа
От: s0fi_ya  
Дата: 07.07.20 12:06
Оценка: 20 (1)
Здравствуйте, _NN_, Вы писали:

_NN>Здравствуйте, s0fi_ya, Вы писали:


_NN>Вот создал простой проект.

_NN>VS запускает 32-бит без проблем, а Rider не может.

_NN>http://files.rsdn.org/16901/ConsoleApp12.zip


Спасибо за Ваш проект, я воспроизвела проблему. Действительно, если на машине нету отдельно установленного x86 .NET Core SDK, то при открытии проекта, который таргетит эту платформу, Visual Studio предложит поставить все необходимые компоненты автоматически. Проблема для Rider оказалась в том, что VS скачивает почти весь .NET Core x86, за исключением dotnet.exe. Но Rider без этого файла не может найти нужный runtime. Я создала реквест https://youtrack.jetbrains.com/issue/RIDER-47161.
Для обхода этой проблемы сейчас есть 2 пути:
1) поставить .NET Core SDK x86
2) В райдере можно билдить такой проект как обычно, затем запускать dll в консоли и после аттачить дебаггер к запущенному процессу.
Re[6]: [Rider] Не запускается 32-битная программа
От: _NN_  
Дата: 08.07.20 07:30
Оценка:
Здравствуйте, s0fi_ya, Вы писали:

_>Спасибо за Ваш проект, я воспроизвела проблему. Действительно, если на машине нету отдельно установленного x86 .NET Core SDK, то при открытии проекта, который таргетит эту платформу, Visual Studio предложит поставить все необходимые компоненты автоматически. Проблема для Rider оказалась в том, что VS скачивает почти весь .NET Core x86, за исключением dotnet.exe. Но Rider без этого файла не может найти нужный runtime. Я создала реквест https://youtrack.jetbrains.com/issue/RIDER-47161.

_>Для обхода этой проблемы сейчас есть 2 пути:
_>1) поставить .NET Core SDK x86
_>2) В райдере можно билдить такой проект как обычно, затем запускать dll в консоли и после аттачить дебаггер к запущенному процессу.

Было бы удобно если бы Rider предлагал скачать и установить , а ещё лучше если это будет автоматически
http://rsdn.nemerleweb.com
http://nemerleweb.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.