Bir Winform uygulamasına sahibim ve EntityFramework kullanıyorum. Uygulama benim dev makinemde gayet iyi çalışıyor, ancak müşterinin makinesinde çalışmayı denediğimde "Belirtilen mağaza sağlayıcısı yapılandırmada bulunamıyor veya geçerli değil" hatası alıyor. EntityFramework.dll dosyasını istemciyle birlikte dağıttım. Neden bu hatayı alıyorum? . Dinamik zamanında seçilen veritabanına dayalı oluşturulur gibi app.config dosyasında bağlantı dizeleri koyarak değilimEntityFramework, Belirtilen mağaza sağlayıcısı yapılandırmada bulunamadı veya geçerli değil
app.config (ı veritabanı olarak VistaDB kullanıyorum) aşağıdaki gibidir:
<configuration>
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection,EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<connectionStrings>
</connectionStrings>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
</entityFramework>
</configuration>
Olası kopya: http://stackoverflow.com/questions/8705108/mysql-entity-framework-error-the-specified-store-provider-cannot-be-found-in-t – Srinivas
Bu gerçekten yanlış gibi görünüyor connectionString sorunu. Dizenin Veri Kaynağı bölümünü özellikle kontrol edin ve gerçekten geçerli bir veritabanına karşılık gelir. – Alkaline
@Alkaline App.config dosyasında herhangi bir bağlantı oluşturmamışım. Çalışma zamanında dinamik olarak eklenmiştir. Ayrıca uygulama benim dev makinede iyi çalışıyor; hata sadece istemci makinede görünmektedir – jeff