Bug 14242

Summary: Установить и разобраться с .Net Core в Wine
Product: WINE@Etersoft Reporter: Алексей Герасимов <alexger97>
Component: dotNET; .NET; monoAssignee: Алексей Герасимов <alexger97>
Status: RESOLVED FIXED QA Contact: Vitaly Lipatov <lav>
Severity: minor    
Priority: P4 CC: lav
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on: 14255    
Bug Blocks: 14254    

Description Алексей Герасимов 2019-10-30 11:47:55 MSK
Необходимо попробовать установить на wine staging .Net Core
Comment 1 Алексей Герасимов 2019-10-30 13:18:22 MSK
На wine@winestaging botle dotnet/netCore3.0 были установлены следующие пакеты для Windows:

1) Был установлен .Net Core 3.0 Runtime

2) Был установлен .Net Core 3.0 Desctop Runtime

Проблем при установке не возникло.


Дальше написал тестовую программу  (https://gitlab.eterfund.ru/alexger97/WPFCore3.0)  и при запуске на wine@winestaging исполняемого файла .exe происходила ошибка (wine : Ошибка в формате EXE для <путь к исполняемому файлу>).

При выполнении команды wine dotnet  WPFCore.dll происходило открытие тестовой программы.
Однако, через некоторое время появлялась уже знакомая ошибка
Error of failed request XF86VidModelClientNotLocal
Comment 2 Алексей Герасимов 2019-10-30 18:57:15 MSK
Что интересно, при работе с исходной программой в Windows при запуске .exe файла программа штатно открывается.

При выполнении команды dotnet wpfcore.exe происходит следующий вывод:

Unhandled exception. System.BadImageFormatException: Could not load file or assembly 'C:...\WPFCore\WPFCore\bin\Debug\netcoreapp3.0\wpfcore.exe'. The module was expected to contain an assembly manifest.

При выполнении же команды dotnet wpfcore.dll программа штатно открывается.
Интересно почему.
Comment 3 Алексей Герасимов 2019-12-13 16:32:34 MSK
Проблема с запуском exe возникала из-за неправильной разрядности для запуска под x86 в wine. Более актуальных проблем с Core 3.0 Runtime пока не наблюдалось.

Думаю, полезно также в связи с выходом Core 3.1 посмотреть на установку в wine пакета 
Core SDK 3.1.100, который включает в себя пакеты не только для запуска приложений, а также для сборки приложений
Comment 4 Алексей Герасимов 2020-06-16 16:08:09 MSK
Думаю, что стоит считать решенной