Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 15391|Yanıt: 1

[ASP.NET] asp.net mvc projesindeki kod kullanıcısı TypeInitializationException'ı işlemedi

[Bağlantıyı kopyala]
Yayınlandı 29.08.2015 19:09:58 | | | |


Proje MVC ve üç katmandan oluşuyor, bir hata var, yarım saat sürdü, çözüm ve sebep hakkında konuşalım!

Model katmanı, mvc altında web.config okumayı önceliklendirir ve kendi app.config'ünü okumaz; bu da web.config düğümündeki connectionStrings ile tutarlı olması gerekir  


Çözüm:


MVC projesini web.config içine koyun
<connectionStrings>
    <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Veri Kaynağı=.\SQLEXPRESS;Initial Catalog=aspnet-StudentMVC-20150818051648;Integrated Security=SSPI" />
  </connectionStrings>
Model katmanının app.config içindeki düğüm bilgisini değiştirin



Aşağıdaki makaleye bakabilirsiniz!


Belirtilen adlandırılmış bağlantı yapılandırmada bulunmaz, EntityClient sağlayıcısı ile kullanılmak planlanmamıştır veya geçersizdir.         
(1) web:
İstemci yapılandırma dosyasına bir connectionString düğümü eklemeniz gerekir; bu dosya, EntityClient'ın bağlantı bilgilerini tanımlar.
Örneğin:   

EntityClient'ın bağlantı bilgilerini tanımlayan bir connectionString düğümü web.config'e ekleyin. (connectionString bazı bilgileri eksik, bu yüzden hata.) )


(2) Kazanmak:
app.config'e bir connectionString düğümü ekleyin; bu düğüm EntityClient'ın bağlantı bilgilerini tanımlar. (connectionString bazı bilgileri eksik, bu yüzden hata.) )


(3) Başka bir kütüphanenin ADO.NET Varlık Veri Modeli çağrılırken hata mesajı belirir:
"Belirtilen isimli bağlantı yapılandırmada bulunmuyor, EntityClient sağlayıcısıyla kullanılmak üzere planlanmamış veya geçersizdir." } System.Exception {System.ArgumentException}

Genelde connectstring'inizin kurulmadığı söylenir, ancak gerçekten de Veri Modelinizin sınıf kütüphanesinde ayarlanmıştır.

Çözüm: Mevcut projenizde aynı connectstring'i yapılandırması gerekiyor, hataları önlemek için aynı connectionStrings'i App.Config veya Web.config'e ve Veri Modeli'nin bulunduğu kütüphaneye eklemesi gerekiyor






Önceki:Ashley Madison web sitesi veritabanı indirme, toplam 9.69G, Thunderbolt BT indirme bağlantısı ile
Önümüzdeki:VPN nasıl gönderilir
Yayınlandı 31.08.2015 12:48:45 |
Üç katmanı da sildim, geriye sadece bir BaseDAO kaldı
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com