У меня возникла проблема при подключении модуля для работы с sqlite. Я скачал, архив с модулем. Поправил путь к библиотеке System.Data.SQLite(ибо писалось, что она не найдена), откомпилоровал проект. В результате получил dll’ку. Подключил ее в дизайнере FastReport.
Дальше в окне создания нового источника, в окне подключения, выбираю «подключиться к sqlite», и получаю вот такую ошибку(полный текст)
Подробная информация об использовании оперативной (JIT) отладки вместо данного диалогового окна содержится в конце этого сообщения. ************** Текст исключения ************** System.IO.FileNotFoundException: Невозможно загрузить файл или сборку «System.Data.SQLite, Version=1.0.81.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139» или один из зависимых от них компонентов. Не удается найти указанный файл.
Имя файла: «System.Data.SQLite, Version=1.0.81.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139» в FastReport.Data.SQLiteConnectionEditor.SetConnectionString(String value) в FastReport.Data.ConnectionEditors.ConnectionEditorBase.set_ConnectionString(String value) в FastReport.Forms.ConnectionForm.cbxConnections_SelectedIndexChanged(Object sender, EventArgs e) в System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e) в System.Windows.Forms.ComboBox.WmReflectCommand(Message m) в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message m) в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) Предупреждение: регистрация привязки сборок выключена. Чтобы включить регистрацию ошибок привязки сборок, установите значение параметра реестра [HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) в 1. Примечание.
SQLite and the N+1 (no) problem
Регистрация ошибок привязки сборок может привести к некоторому снижению производительности. Чтобы отключить эту функцию, удалите параметр реестра [HKLMSoftwareMicrosoftFusion!EnableLog]. ************** Загруженные сборки ************** mscorlib Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll —————————————- Designer Версия сборки: 1.9.1.0 Версия Win32: 1.9.1.0 CodeBase: file:///C:/Program%20Files/FastReports/FastReport.Net/Designer.exe —————————————- FastReport Версия сборки: 1.9.1.0 Версия Win32: 1.9.1.0 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/FastReport/1.9.1.0__db7e5ce63278458c/FastReport.dll —————————————- System.Windows.Forms Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll —————————————- System Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll —————————————- System.Drawing Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll —————————————- FastReport.Bars Версия сборки: 1.9.1.0 Версия Win32: 1.9.1.0 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/FastReport.Bars/1.9.1.0__db7e5ce63278458c/FastReport.Bars.dll —————————————- FastReport.SQLite Версия сборки: 1.0.0.0 Версия Win32: 1.0.0.0 CodeBase: file:///C:/Program%20Files/FastReports/FastReport.Net/FastReport.SQLite.DLL —————————————- System.Data Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll —————————————- Accessibility Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll —————————————- System.Windows.Forms.resources Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll —————————————- System.Xml Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll —————————————- FastReport.Editor Версия сборки: 1.9.1.0 Версия Win32: 1.9.1.0 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/FastReport.Editor/1.9.1.0__db7e5ce63278458c/FastReport.Editor.dll —————————————- System.resources Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.resources/2.0.0.0_ru_b77a5c561934e089/System.resources.dll —————————————- mscorlib.resources Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll —————————————- ************** Оперативная отладка (JIT) ************** Для подключения оперативной (JIT) отладки файл .config данного приложения или компьютера (machine.config) должен иметь значение jitDebugging, установленное в секции system.windows.forms. Приложение также должно быть скомпилировано с включенной отладкой. Например: При включенной отладке JIT любое необрабатываемое исключение пересылается отладчику JIT, зарегистрированному на данном компьютере, вместо того чтобы обрабатываться данным диалоговым окном.
Неверный формат хранилища данных — как восстановить вход в базу 1С 8.3
PS:
ОС — Windows 7 x86
NetFramework — 3.5 SP1
System.Data.SQLite — 1.0.81.0 (NET Framework 3.5 SP1, x86)
ADO.NET 2.0 Provider для SQLite — 1.0.66.0(информации о сборке у меня нету, подозреваю что Framework 3.5 и x86)
Источник: forum.fast-report.com
Была сделана попытка загрузить программу имеющую неверный формат sqlite
Здравствуйте господа! Давольно давно пользуюсь базой SQLite для создания декстопных приложений и всегда был ей даволен, но тут понадобилось использовать её для использования в Silverlight. Столкнулся с тривиальной для декстопных приложений проблемой подключения к базе без предварительной установки провайдера.
Пошел по старому пути, добавил после тега строки:
и сразу же получил ошибку компиляции Failed to find or load the registered .Net Framework Data Provider. в клиентской части.
погуглив немного решил поставить для референса System.Data.SQLite значение Copy Local в true
после чего при компиляции получаю страшную ошибку при компиляции клиента:
Error 4 The «CreateRiaClientFilesTask» task failed unexpectedly. System.Web.HttpException (0x80004005): Could not load file or assembly ‘System.Data.SQLite’ or one of its dependencies. Была сделана попытка загрузить программу, имеющую неверный формат. —> System.Configuration.ConfigurationErrorsException: Could not load file or assembly ‘System.Data.SQLite’ or one of its dependencies. Была сделана попытка загрузить программу, имеющую неверный формат. —> System.BadImageFormatException: Could not load file or assembly ‘System.Data.SQLite’ or one of its dependencies. Была сделана попытка загрузить программу, имеющую неверный формат.
Кто что думает по этому поводу?
Re: SQLite provider + Web.config
От: | Sharov |
Дата: | 04.05.12 13:42 |
Оценка: |
Здравствуйте, Аноним, Вы писали:
А проблем с разрядность быть не может, в смыле x86 или x64?
Источник: www.rsdn.org
Ошибка открытия соединения с System.Data.SQLite. Была сделана попытка загрузить программу с неправильным форматом. Interop.084
Я новичок в С#, и я пытаюсь настроить соединение с DB, используя System.Data.SQLite. Я использую двоичные файлы Compact Framework версии 1.0.84. и Windows Vista и.net 3.5 Я работаю с SharpDevelop. Я видел пару других сообщений, которые касались этой проблемы, но я думаю, что они оказались 32-битными и 64-разрядными проблемами, которые были решены путем изменения свойств проекта в той или иной форме Visual Studio, которую я не использую. Также я проверил свойства проекта в своей среде IDE и всех параметрах, которые я могу видеть на x86 и 32 бит. Я также попытался использовать «Любой процессор» в свойствах без везения. Здесь соответствующий код:
try
SQLiteConnection conn;
conn = new SQLiteConnection(«Data Source=C:\my path»);
conn.Open();
conn.Close();
>
catch (SQLiteException ex) throw new Exception(ex.Message);
>
И вот исключение, которое я получаю при работе в отладке: я заменил свои локальные пути.
System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception de HRESULT: 0x8007000B)
in System.Data.SQLite.SQLite3.Open
in System.Data.SQLite.SQLiteConnection.Open
in mypath
in System.Windows.Forms.Control.OnClick
in System.Windows.Forms.Button.OnClick
in System.Windows.Forms.Button.OnMouseUp
in System.Windows.Forms.Control.WmMouseUp
in System.Windows.Forms.Control.WndProc
in System.Windows.Forms.ButtonBase.WndProc
in System.Windows.Forms.Button.WndProc
in ControlNativeWindow.OnMessage
in ControlNativeWindow.WndProc
in System.Windows.Forms.NativeWindow.DebuggableCallback
in ComponentManager.System.Windows.Forms.UnsafenativeMethods.IMsoComponentManager.FPushMessageLoop
in ThreadContext.RunMessageLoopInner
in ThreadContext.RunMessageLoop
in System.Windows.Forms.Application.Run
in mypath
-
Я вернулся к версии 1.0.84 после нескольких часов борьбы с версией 1.0.66. Теперь я получаю это сообщение: невозможно загрузить файл SQLite3.cs в c:devsqlitedotnetSystem.Data.SQLite.
спросил(а) 2013-03-14T05:44:00+04:00 10 лет, 3 месяца назад
Источник: progi.pro