
Привет всем. Надеюсь, кто-нибудь сможет мне помочь, и поблагодарю всех, кто попытается.
У меня есть приложение WinForm, которое я использую в проекте упаковки приложений Windows (создает пакеты MSIX для распространения в Microsoft Store). .
Приложение WinForm создано на C# с использованием .NET 4.6, компилируется без ошибок и работает как положено.
Когда я запускаю пакет UWP, он устанавливается, но при его запуске я получаю сообщение об ошибке со ссылкой на System.Data .SQLite, и я не знаю почему.
В обоих проектах (приложение WinForm и пакет UWP) у меня установлено значение «Любой процессор», но я думаю, что существует проблема с 32/64-битными версиями. Была ли у кого-нибудь эта проблема раньше и как ее исправить?
Полное сообщение об ошибке:
Сведения об ошибке следующие:
Подробную информацию о вызове
JIT-отладки вместо этого диалогового окна см. в конце этого сообщения.
*** *********** Текст исключения **************
System.BadImageFormatException: Была предпринята попытка загрузить программу с неверным форматом. (Исключение из HRESULT: 0x8007000B)
в System.Data.SQLite.UnsafeNativeMethods.sqlite3_config_none(SQLiteConfigOpsEnum op)
в System.Data.SQLite. SQLite3.StaticIsInitialized()
в System.Data.SQLite.SQLiteLog.PrivateInitialize(String className)
в System.Data.SQLite.SQLiteLog. Инициализировать (String className)
в System.Data.SQLite.SQLiteConnection..ctor(String ConnectionString, Boolean parseViaFramework)
в System.Data. SQLite.SQLiteConnection..ctor(String ConnectionString)
в MyApp.FRMGetMyFunction.CMDGetMyFunction_Click(отправитель объекта, EventArgs e)
в System.Windows. Forms.Control.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnClick(EventArgs e)
в System.Windows. Forms.Button.OnMouseUp(событие MouseEventArgs)
в System.Windows.Forms.Control.WmMouseUp(Message& m, кнопка MouseButtons, клики Int32)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
*************** Загруженные сборки **************
mscorlib
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9277.0, созданная: NET481REL1LAST_B
CodeBase: файл:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
MyApp
Версия сборки: 1.0.0.0
Версия Win32: 1.1.44.0
CodeBase: файл:/ //C:/Program%20Files/WindowsApps/58250MyCompany.FWMyAppPro_1.1.44.0_neutral__f0fg3kf9fk41a/MyApp/MyApp.exe
System.Windows.Forms
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9251.0, созданная: NET481REL1LAST_C
CodeBase: файл :///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
Система
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9261.0 сборка: NET481REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
System.Drawing
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9037.0, созданная: NET481REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll p>
System.Configuration
Версия сборки: 4.0.0.0
Версия Win32 : 4.8.9037.0 создано: NET481REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a /System.Configuration.dll
System.Core
Версия сборки: 4.0.0.0Версия Win32: 4.8.9277.0, созданная: NET481REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core /v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
System.Xml
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9037.0, созданная: NET481REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net /assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
Доступность
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9037.0, созданная: NET481REL1
CodeBase: file:///C: /WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
System.Data.SQLite
System.Data.SQLite
Версия сборки: 1.0.119.0
Версия Win32: 1.0.119.0
CodeBase: file:/// C:/Program%20Files/WindowsApps/58250MyCompany.FWMyAppPro_1.1.44.0_neutral__f0fg3kf9fk41a/MyApp/System.Data.SQLite.DLL
System.Data
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9214.0, созданная: NET481REL1LAST_B
CodeBase: файл :///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
System.Transactions
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9037.0, созданная: NET481REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
*************** JIT-отладка **************
Чтобы включить JIT-отладку, файл .config для этого
приложения или компьютера (machine.config) должен иметь
Значение jitDebugging установлено в разделе system.windows.forms.
Приложение также должно быть скомпилировано с включенной отладкой
. >
Например:
Когда включена JIT-отладка, все необработанные исключения
будут отправляться в JIT-отладчик, зарегистрированный на компьютере
, а не обрабатываться в этом диалоговом окне.
Подробнее здесь: https://stackoverflow.com/questions/791 ... lite-error
Мобильная версия