PDA

View Full Version : راهنمایی فوری : هنگام deploy کردن برنامه ای که با SQLite و EF کار شده



PetekDincos
شنبه 25 شهریور 1391, 10:51 صبح
با سلام
من یه برنامه با استفاده از EF و SQLite درست کردم و روی سیستم خودم مشکل نداره اما وقتی که می خوام Deploy اش کنم تو سیستم دیگه این Error رو می ده


The specified store provider can't be found in the Confiquration , or is not valid

و کانکشن داخل app.config ام نیز به این صورت هست

configuration>
<configSections>

</configSections>

<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" />
</startup>

<connectionStrings>
<add name="db_Context"
connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SQLite;provider connection string=&quot;data source=DataBase.s3db&quot;"
providerName="System.Data.EntityClient" />
</connectionStrings>
</configuration>

خواهشا اگه کسی اطلاعی در این مورد داره سریع راهنمایی بکنه خیلی گیرم . با تشکر

mahyar_net
شنبه 25 شهریور 1391, 10:59 صبح
sqlite.net رو نصب کردی؟

PetekDincos
شنبه 25 شهریور 1391, 11:16 صبح
با سلام
آره نصب کردم وحتی dll ها رو هم در GAC هم رجیستر کردم فکر کنم از EF باشه که باید اسمبلی مربوط به EF رو در app.config اضافه کنم که بلد نیستم . با تشکر

PetekDincos
شنبه 25 شهریور 1391, 16:46 عصر
با سلام
مشکلم حل شد هر کی خواست بگه توضیح بدم . با تشکر

Direlap
شنبه 25 شهریور 1391, 17:12 عصر
خوب توضیح بدین ما هم استفاده می کنیم .

PetekDincos
شنبه 25 شهریور 1391, 21:52 عصر
با سلام
وقتی با استفاده از EF یه مدل ایجاد کردی که Provider اش SQLite یا پروایدر دیگه ای هست خود Model یه Connectionstring در فایل app.config ایجاد می کنه که در زمان توسعه و گسترش برنامه نیاز است که خود شما هم تگ مربوط به اون پروایدر رو از فایل machin.config سیستمتون پیدا کرده و به فایل پیکربندی برنامه تون اضافه کنید . با تشکر