Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 14255 - Разобраться с запуском файлов .exe приложений .Net Core в wine   Make a simular bug
Summary: Разобраться с запуском файлов .exe приложений .Net Core в wine
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: dotNET; .NET; mono (show other bugs)
Version: unspecified
Hardware: PC Linux
: P4 minor
Target Milestone: ---
Assignee: Алексей Герасимов
QA Contact: Vitaly Lipatov
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 14242
  Show dependency treegraph
 
In work:
Reported: 2019-11-01 15:07 MSK by Алексей Герасимов
Modified: 2020-04-12 19:29 MSK (History)
1 user (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Алексей Герасимов 2019-11-01 15:07:59 MSK
Необходимо понять, почему не запускается исполняемый .exe файл приложения на .Net Core.

Запуск возможен при использовании команды wine dotnet <имяпроекта>.dll
Comment 1 Алексей Герасимов 2019-11-02 16:23:35 MSK
При запуске исполняемого .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 происходит нормальный запуск.
Comment 2 Алексей Герасимов 2019-11-02 17:23:03 MSK
Проблема оказалась донельзя банальна: несмотря на то, что в опциях программы было указано, что предпочтительная сборка идет под 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 хорошо работает. Проблему закрываю
Comment 3 Vitaly Lipatov 2020-04-12 19:29:36 MSK
Принято.