Необходимо понять, почему не запускается исполняемый .exe файл приложения на .Net Core. Запуск возможен при использовании команды wine dotnet <имяпроекта>.dll
При запуске исполняемого .exe файла в wine@winestaging bottle dotnet/testbotle, где не установлены пакеты .Net Framework и .Net Core при запуске .exe вывод в консоль следующий : 000b:fixme:winediag:start_process Wine Staging 4.17 is a testing version containing experimental patches. 000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org. wine: Ошибка в формате EXE для C:\WPFCore3.0\WPFCore\bin\Debug\netcoreapp3.0\WPFCore.exe. Точно такой же вывод наблюдается в wine, где установлены пакеты .Net Core. При открытии через wine dotnet <>.dll происходит нормальный запуск.
Проблема оказалась донельзя банальна: несмотря на то, что в опциях программы было указано, что предпочтительная сборка идет под 32 бита, exe файл все равно собирался 64 битным. Старая конфигурация. *** <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'"> <Prefer32Bit>true</Prefer32Bit> </PropertyGroup> **** Новая конфигурация **** <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'"> <Prefer32Bit>true</Prefer32Bit> </PropertyGroup> **** После исправления настроек конфигурации был получен 32 битный exe. В wine хорошо работает. Проблему закрываю
Принято.