Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 15391|Válasz: 1

[ASP.NET] asp.net Az mvc projekt kódfelhasználója nem kezelte a TypeInitializationException-t

[Linket másol]
Közzétéve 2015. 08. 29. 19:09:58 | | | |


A projekt MVC-ből és három rétegből van össze, van egy hiba, fél órába telt, mire elkészült, beszéljünk a megoldásról és az okról!

A modellréteg prioritásként olvassa a web.config olvasását az mvc alatt, és nem olvassa a saját app.config-ját, amelynek összhangban kell lennie a web.config csomópont alatt lévő connectionStrings rendszerrel  


Megoldás:


Tegyék be az MVC projektet a web.config felületére
<connectionStrings>
    <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-StudentMVC-20150818051648;Integrated Security=SSPI" />
  </connectionStrings>
Cseréld le a csomópont információit a modellréteg app.config oldalán



Lásd az alábbi cikket!


A megadott nevelt kapcsolat nem található meg a konfigurációban, nem tervezik az EntityClient szolgáltatóval való használatra, vagy érvénytelen.         
(1) web:
A kliens konfigurációs fájlhoz egy connectionString csomópontot kell hozzáadnod, amely az EntityClient kapcsolati adatait írja le.
Például:   

Adjon hozzá egy connectionString csomópontot a web.config-hoz, amely az EntityClient kapcsolati adatait írja le. (connectionString hiányzik néhány információ, tehát hiba.) )


(2) győzelem:
Adjon hozzá egy connectionString csomópontot az app.config-hoz, amely az EntityClient kapcsolati adatait írja le. (connectionString hiányzik néhány információ, tehát hiba.) )


(3) Hibaüzenet jelenik meg, amikor egy másik könyvtár ADO.NET Entity Data Modeljét hívjuk:
"A megadott nevelt kapcsolat nem található meg a konfigurációban, nincs tervezve az EntityClient szolgáltatóval való használatra, vagy érvénytelen." } System.Exception {System.ArgumentException}

Általában azt mondják, hogy a connectstring nincs beállítva, de valóban az adatmodell osztálykönyvtárában van beállítva.

Megoldás: A jelenlegi projektednek is konfigurálnia kell ugyanazt a connectstringet, hogy elkerülje a hibákat, ugyanazokat a connectionString-eket kell hozzáadni az App.Config vagy Web.config mappákhoz, valamint arra a könyvtárra, ahol az Data Model található.






Előző:Ashley Madison weboldal adatbázis letöltése, összesen 9,69G, Thunderbolt BT letöltési linkkel
Következő:Hogyan küldjünk VPN-t
Közzétéve 2015. 08. 31. 12:48:45 |
Mindhárom réteget töröltem, így csak egy BaseDAO maradt
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com