PDA

View Full Version : خطا هنگام اجرای پروژه sqlite در سیستم مقصد



mz6488
دوشنبه 13 مرداد 1393, 11:06 صبح
سلام.پروژه م تو سیستم خودم کار میکنه ولی تو سیستم مقصد خطای زیر رو میده

System.TypeInitializationException: The type initializer for 'exportToSQLite.clsDB' threw an exception. ---> System.IO.FileLoadException: Could not load file or assembly 'System.Data.SQLite, Version=1.0.93.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139' or one of its dependencies. This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem. (Exception from HRESULT: 0x800736B1)
File name: 'System.Data.SQLite, Version=1.0.93.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139' ---> System.Runtime.InteropServices.COMException (0x800736B1): This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem. (Exception from HRESULT: 0x800736B1)
at exportToSQLite.clsDB..cctor()


clsDB هم نام کلاسم.اینم کانکشن استرینگ من


Data Source=|DataDirectory|\testDB.db;Version=3;UseUTF8 Encoding=True

omid nasri
دوشنبه 13 مرداد 1393, 11:22 صبح
شما SQLite رو هنگام دانلود ، مطما هستید نسخه درست رو انتخاب کردید، برای مثال: نسخه 64 نباشه و یا دات نت رو درست برای SQLite انتخاب کردید؟

hamid_hr
دوشنبه 13 مرداد 1393, 11:25 صبح
یه مشکلی که sqlite داره همین تفاوت بین نسخه 64 و 32 بیتی هستش
باید برای سیستم مشتری همون نسخه مربوط به خودشو بزارین کنار فایل exe

mz6488
دوشنبه 13 مرداد 1393, 13:08 عصر
من این فایل رو دانلود کردم sqlite-netFx20-setup-bundle-x86-2005-1.0.93.0

omid nasri
دوشنبه 13 مرداد 1393, 14:12 عصر
می خوای یک کار دیگه انجام بده؟

شما یک دیتابیس بساز و یک دکمه که فقط مانکشن رو باز کنه، تو سیستم دیگری تست کن ببین open میشه، که شد که هیچ کد قبلی مشکل داشته، در غیر این صورت سورس Solution رو اینجا بزار دانلود کنیم و تست کنیم.

mz6488
دوشنبه 13 مرداد 1393, 16:04 عصر
می خوای یک کار دیگه انجام بده؟

شما یک دیتابیس بساز و یک دکمه که فقط مانکشن رو باز کنه، تو سیستم دیگری تست کن ببین open میشه، که شد که هیچ کد قبلی مشکل داشته، در غیر این صورت سورس Solution رو اینجا بزار دانلود کنیم و تست کنیم.

این کار هم جواب نداد

Salar Ashgi
دوشنبه 13 مرداد 1393, 16:33 عصر
این Error بیشتر درمورد سیستم های 64 و 32 بیتی بوجود میاد ، جهت رفعش شما در تنظیمات
Project Settings => Build
پروژه رو بجای اینکه AnyCPU اجرا کنید ، اون رو X86 اجرا کنید . به احتمال زیاد مشکل حل خواهد شد ./

mz6488
دوشنبه 13 مرداد 1393, 17:07 عصر
این Error بیشتر درمورد سیستم های 64 و 32 بیتی بوجود میاد ، جهت رفعش شما در تنظیمات
Project Settings => Build
پروژه رو بجای اینکه AnyCPU اجرا کنید ، اون رو X86 اجرا کنید . به احتمال زیاد مشکل حل خواهد شد ./

بازم نشد.بردمش تو سیستم 32 بیتی دیگه که ویندوز 7 نصب بود جواب داد ولی روی xp جواب نمیده

Mousavmousab
دوشنبه 13 مرداد 1393, 17:21 عصر
من این فایل رو دانلود کردم sqlite-netFx20-setup-bundle-x86-2005-1.0.93.0



سلام
فقط 32 بیتی یا 64 بیتی بودن نیست ، باید برای هر نسخه از دات نت ، DLL مربوط به اون نسخه از دات نت را هم در نظر بگیری.

من از نسخه زیر استفاده کردم توی XP خیلی خوب جواب داد.

sqlite-netFx40-setup-bundle-x86-2010-1.0.90.0.exe

موفق باشی