SORU
28 HAZİRAN 2011, Salı


ASP.NET 3 - talep edilen bulunamadı MVC .Net Çerçeve Veri Sağlayıcısı

Arka plan-bilgi:

Microsoft Visual Web Geliştirici 2010 Express kullanıyorum.
Benim (eksikliği) bilgi deneyim: çalışmaya çalışıyorum bu sorunu ilk öğretici içinde oluştu.

Ek bilgi:

  • C#, İsim, Raylar & Web uygulamaları benim için yeni bir şey değil yani MVC () ile rahatım
  • VarhayırASP.NET ya da SQL Server ile yaşayın

Sorun Açıklaması:

"Intro to ASP.NET MVC 3"-öğretici tam olarak adımları izleyerek çalışıyorum ve the first step from part 5 - Adding the MoviesController: bir sorunla karşılaştım

"Ve 'Ekle' aşağıdaki hatayı alıyorum: . öğretici tıklatın gösterilen tam ayarları ile MoviesController eklemek için çalışıyorum zaman

"Alınamıyor meta MvcMovie.Modelleri.Film.Açılamıyor istenen bulabilirsiniz .Net Çerçeve Verileri Sağlayıcı.Yüklenmemiş olabilir."

Google ifade "talep edilen bulunamadı .ararken sonuçlar bir ton verdi Net Çerçeve Veri Sağlayıcısı", ama hiçbir şey şimdiye kadar bu sorunu çözmüş.

Denedim ne var:

Sanırım SQL-Server değildi yüklü çok yüklü bunu Visual-Studio Express ISO - var bir hata o zaman ben çalıştırmak onarım İSO ve almadığı 15 puan da dahil olmak üzere SQL Server Express onarım ve.NET 4 Çerçeve ile başarılı bir şekilde gitti.

Bu The_ koşuyoruz.Her şey için başarılı olan NET_Framework_Setup_Verification_tool. http://blogs.msdn.com/b/astebner/archive/2008/10/13/8999004.aspx

Söz konusu (yeniden)yüklemek ve onarım sonra bu Projeyi yeniden ve öğretici açıklandığı gibi her adımını takip edip aynı hata var.

Makine DbProviderFactories aramam gerektiğini fark ettim.config,

-Web kök.Proje yapılandırma aşağıdaki girişleri vardır

  <connectionStrings>
    <add name="MovieDBContext"
     connectionString="Data Source=|DataDirectory|Movies.sdf"
     providerName="System.Data.SqlServerCe.4.0"/>

Benim makine tek DbProviderFactories girdi config-file:

<DbProviderFactories>
<add name="Microsoft SQL Server Compact Data Provider" invariant="System.Data.SqlServerCe.3.5" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=3.5.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/></DbProviderFactories>

aşağıdaki alıntı buldum

<>"şeklini değiştirdik p DbProviderFactories.()GetFactoryClasses çerçevesinde sağlayıcıları belirler VS2010. Artık listede onlar makine.yapılandırma dosyası. "

http://social.msdn.microsoft.com/Forums/en-ZA/adodotnetdataproviders/thread/d79129c4-ae05-4c45-8997-bd90f5765a3a

Soru:

Belki de bu hiçbir fikrim yok bu yana, yanlış yönde ve ne denemek, adım ve bu sorunu araştırmak ve çözmek için ne yapmalıyım?
Btw. Eğer SQL-server yerine PostgreSQL kullanarak kolay bir çözüm bana haber verseydi, PostgreSQL yüklü var. Benim kendi projelerini isteyeceğim için kullanmak farklı bir DB her neyse (muhtemelen isim), ama şimdi sadece ben istediğim için yapacak başarıyla geçerek ilk görünüşte basit öğretici denedim.

CEVAP
28 HAZİRAN 2011, Salı


Yerine kadar aynı sorunu yaşıyordum

<add name="MovieDBContext"     connectionString="Data Source=|DataDirectory|Movies.sdf"
providerName="System.Data.SqlServerCe.4.0"/>

aşağıdaki ile

<add name="MovieDBContext"
     connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;database=Movies;User ID=sa;password="
     providerName="System.Data.SqlClient"/>

Ve bana çalışmaya devam etmesine izin verecek kadar çalıştı. Ben de sonunda bu tür uygulamalar bir noktada mysql ile iş yapmak nasıl, ama şimdi bu en azından öğretici ile devam yardımcı olacaktır için öğrenmek istiyorum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • makemebad35

    makemebad35

    17 NİSAN 2006
  • pilslajt

    pilslajt

    20 HAZİRAN 2008
  • Tracy Hairston

    Tracy Hairst

    22 Mayıs 2009