|
|
Zverejnené 29. 8. 2015 19:09:58
|
|
|
|

Projekt je zložený z MVC plus troch vrstiev spolu, je tam chyba, trvalo to pol hodiny, poďme sa porozprávať o riešení a dôvode!
Modelová vrstva uprednostňuje čítanie web.config pod mvc a nečíta vlastnú app.config, čo by malo byť konzistentné s connectionStrings pod uzlom web.config
Riešenie:
Vložte MVC projekt do web.config
<connectionStrings> <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-StudentMVC-20150818051648;Integrated Security=SSPI" /> </connectionStrings> Nahradiť informácie o uzloch v app.config modelovej vrstvy
Pozrite si článok nižšie!
Špecifikované pomenované spojenie sa v konfigurácii nenachádza, nie je plánované na použitie s poskytovateľom EntityClient alebo je neplatné.
(1) web:
Musíte pridať uzol connectionString do konfiguračného súboru klienta, ktorý popisuje informácie o spojení EntityClient.
Napríklad:
Pridajte uzol connectionString do web.config, ktorý popisuje informácie o spojení EntityClient. (connectionString chýba nejaká informácia, takže ide o chybu.) )
(2) víťazz:
Pridajte uzol connectionString do app.config, ktorý popisuje informácie o spojení EntityClient. (connectionString chýba nejaká informácia, takže ide o chybu.) )
(3) Pri volaní ADO.NET entity Data Model inej knižnice sa objaví chybové hlásenie:
"Špecifikované pomenované spojenie sa v konfigurácii nenachádza, nie je plánované na použitie s poskytovateľom EntityClient alebo je neplatné." } System.Exception {System.ArgumentException}
Všeobecne sa hovorí, že váš connectstring nie je nastavený, ale je skutočne nastavený v knižnici tried vášho Data Modelu.
Riešenie: Váš aktuálny projekt musí tiež nakonfigurovať rovnaký connectstring, aby sa predišlo chybám, pridať tie isté connectionStrings do App.config alebo Web.config a knižnice, kde sa nachádza Data Model
|
Predchádzajúci:Stiahnutie databázy webu Ashley Madison, celkovo 9,69G, s odkazom na stiahnutie Thunderbolt BTBudúci:Ako poslať VPN
|