|
|
Julkaistu 29.8.2015 19.09.58
|
|
|
|

Projekti koostuu MVC:stä ja kolmesta kerroksesta yhdessä, tässä on virhe, sen tekemiseen meni puoli tuntia, puhutaanpa ratkaisusta ja syystä!
Mallikerros priorisoi web.config-tiedoston lukemisen mvc:n alla eikä lue omaa app.config-tiedostoaan, joka pitäisi olla yhdenmukainen connectionStrings-tiedostojen kanssa web.config-solmun alla
Ratkaisu:
Laita MVC-projekti web.configiin
<connectionStrings> <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-StudentMVC-20150818051648;Integrated Security=SSPI" /> </connectionStrings> Vaihda solmutiedot mallikerroksen app.config-tiedostossa
Katso alla oleva artikkeli!
Määriteltyä nimettyä yhteyttä ei löydy konfiguraatiosta, sitä ei ole suunniteltu käytettäväksi EntityClient-palveluntarjoajan kanssa tai se on virheellinen.
(1) Verkko:
Sinun täytyy lisätä connectionString-solmu asiakaskonfiguraatiotiedostoon, joka kuvaa EntityClientin yhteystiedot.
Esimerkiksi:
Lisää connectionString-solmu web.configiin, joka kuvaa EntityClientin yhteystiedot. (connectionStringistä puuttuu joitain tietoja, joten kyseessä on virhe.) )
(2) voitto:
Lisää connectionString-solmu app.configiin, joka kuvaa EntityClientin yhteystiedot. (connectionStringistä puuttuu joitain tietoja, joten kyseessä on virhe.) )
(3) Virheilmoitus ilmestyy, kun kutsutaan toisen kirjaston ADO.NET Entity Data Modelia:
"Määriteltyä nimettyä yhteyttä ei löydy konfiguraatiosta, sitä ei ole suunniteltu käytettäväksi EntityClient-palveluntarjoajan kanssa tai se on virheellinen." } System.Exception {System.ArgumentException}
Yleisesti sanotaan, että connectstringisi ei ole asetettu, mutta se on todellakin asetettu tietomallisi luokkakirjastoon.
Kiertotie: Nykyisessä projektissasi täytyy myös konfiguroida sama connectstring virheiden välttämiseksi, lisätä samat connectionStringit App.Config- tai Web.config-tiedostoihin ja kirjastoon, jossa Data Model sijaitsee
|
Edellinen:Ashley Madisonin verkkosivuston tietokantalataus, yhteensä 9,69G, Thunderbolt BT:n latauslinkilläSeuraava:Kuinka lähettää VPN
|