Ошибка приложения Winform в приложении UWP System.Data.SQLiteC#

Место общения программистов C#
Ответить
Anonymous
 Ошибка приложения Winform в приложении UWP System.Data.SQLite

Сообщение Anonymous »


Изображение

Привет всем. Надеюсь, кто-нибудь сможет мне помочь, и поблагодарю всех, кто попытается.
У меня есть приложение 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()
at System.Data.SQLite.SQLiteLog.PrivateInitialize(String className)
at System.Data.SQLite.SQLiteLog.Initialize(String className)
at System.Data.SQLite.SQLiteConnection..ctor(String ConnectionString, Boolean parseViaFramework)
at System.Data.SQLite.SQLiteConnection..ctor(String ConnectionString)
at MyApp.FRMGetMyFunction.CMDGetMyFunction_Click(Отправитель объекта, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(событие MouseEventArgs)
at 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)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
*************** Загруженные сборки **************< /p>
mscorlib
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9277.0, созданная: NET481REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
MyApp
Версия сборки: 1.0.0.0
Версия Win32: 1.1.44.0
CodeBase: file:///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
Кодовая база: file:///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

System.Configuration
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9037.0, созданная: NET481REL1
База кода: 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
База кода: файл:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll

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
Кодовая база: file:///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, установленное в системе. Раздел .windows.forms.
Приложение также должно быть скомпилировано с включенной отладкой
.
Для пример:



Когда включена JIT-отладка, любые необработанные исключения
будет отправлен JIT-отладчику, зарегистрированному на компьютере
, а не обработан этим диалоговым окном.
Изменить:
Обновил проект, как вы предложили, но все равно получаю та же ошибка.
Я очистил оба проекта и пересобрал каждый.
Изображение


Подробнее здесь: https://stackoverflow.com/questions/791 ... lite-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»