|
|
Publicerad på 2015-08-29 19:09:58
|
|
|
|

Projektet består av MVC plus tre lager tillsammans, det finns ett fel, det tog en halvtimme att få det gjort, låt oss prata om lösningen och anledningen!
Modelllagret prioriterar att läsa web.config under mvc och läser inte sin egen app.config, vilket bör vara förenligt med connectionStrings under web.config-noden
Lösning:
Lägg MVC-projektet i web.config
<connectionStrings> <lägg till namn="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-StudentMVC-20150818051648;Integrated Security=SSPI" /> </connectionStrings> Byt ut nodinformationen i app.config för modelllagret
Se artikeln nedan!
Den angivna namngivna anslutningen finns inte i konfigurationen, är inte planerad för användning med EntityClient-leverantören eller är ogiltig.
(1)webben:
Du behöver lägga till en connectionString-nod i klientens konfigurationsfil, som beskriver anslutningsinformationen för EntityClient.
Till exempel:
Lägg till en connectionString-nod i web.config, som beskriver anslutningsinformationen för EntityClient. (connectionString saknar viss information, så det är ett fel.) )
(2) winfrom:
Lägg till en connectionString-nod i app.config, som beskriver anslutningsinformationen för EntityClient. (connectionString saknar viss information, så det är ett fel.) )
(3) Ett felmeddelande visas när man anropar ADO.NET Entity Data Model i ett annat bibliotek:
"Den specificerade namngivna anslutningen finns inte i konfigurationen, är inte planerad för användning med EntityClient-leverantören, eller är ogiltig." } System.Undantag {System.ArgumentException}
Det sägs generellt att din connectstring inte är inställd, men den är faktiskt inställd i klassbiblioteket i din datamodell.
Lösning: Ditt nuvarande projekt måste också konfigurera samma connectstring för att undvika fel, lägga till samma connectionStrings i App.Config eller Web.config och biblioteket där datamodellen finns
|
Föregående:Ashley Madison webbplatsdatabas nedladdning, totalt 9,69G, med Thunderbolt BT-nedladdningslänkNästa:Hur man skickar en VPN
|