|
|
Zveřejněno 29.08.2015 19:09:58
|
|
|
|

Projekt je složený z MVC plus tří vrstev dohromady, je tam chyba, trvalo to půl hodiny, pojďme si promluvit o řešení a důvodech!
Modelová vrstva upřednostňuje čtení web.config pod mvc a nečte vlastní app.config, což by mělo být konzistentní s connectionStrings pod web.config uzlem
Řešení:
Vložte projekt MVC do web.config
<connectionStrings> <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-StudentMVC-20150818051648;Integrated Security=SSPI" /> </connectionStrings> Nahraďte informace o uzlu v app.config modelové vrstvy
Podívejte se na článek níže!
Specifikované pojmenované spojení není v konfiguraci nalezeno, není plánováno pro použití s poskytovatelem EntityClient nebo je neplatné.
(1) web:
Musíte přidat uzel connectionString do konfiguračního souboru klienta, který popisuje informace o spojení EntityClient.
Například:
Přidejte uzel connectionString do web.config, který popisuje informace o spojení EntityClient. (connectionString postrádá některé informace, takže je to chyba.) )
(2) vítězstvíz:
Přidejte uzel connectionString do app.config, který popisuje informace o spojení EntityClient. (connectionString postrádá některé informace, takže je to chyba.) )
(3) Při volání ADO.NET Entity Data Model jiné knihovny se objeví chybová zpráva:
"Specifikované pojmenované spojení není v konfiguraci nalezeno, není plánováno pro použití s poskytovatelem EntityClient nebo je neplatné." } System.Exception {System.ArgumentException}
Obecně se říká, že váš connectstring není nastavený, ale je skutečně nastaven v knihovně tříd vašeho Data Modelu.
Řešení: Váš současný projekt musí také nastavit stejný connectstring, aby se předešlo chybám, přidat stejné connectionStrings do App.config nebo Web.config a knihovny, kde se Data Model nachází
|
Předchozí:Databáze webu Ashley Madison ke stažení, celkem 9,69G, s odkazem na stažení Thunderbolt BTDalší:Jak poslat VPN
|