Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 15391|Antwoord: 1

[ASP.NET] asp.net De codegebruiker onder het mvc-project heeft de TypeInitializationException niet afgehandeld

[Link kopiëren]
Geplaatst op 29-08-2015 19:09:58 | | | |


Het project bestaat uit MVC plus drie lagen samen, er is deze fout, het duurde een half uur om het af te krijgen, laten we het hebben over de oplossing en reden!

De modellaag geeft prioriteit aan het lezen van de web.config onder de mvc en leest zijn eigen app.config niet, wat consistent zou moeten zijn met de connectionStrings onder de web.config-node  


Oplossing:


Zet het MVC-project in web.config
<connectionStrings>
    <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-StudentMVC-20150818051648;Integrated Security=SSPI" />
  </connectionStrings>
Vervang de node-informatie in app.config van de modellaag



Zie het onderstaande artikel!


De gespecificeerde benoemde verbinding is niet te vinden in de configuratie, is niet bedoeld voor gebruik met de EntityClient-provider, of is ongeldig.         
(1) web:
Je moet een connectionString-knoop toevoegen aan het clientconfiguratiebestand, die de verbindingsinformatie van de EntityClient beschrijft.
Bijvoorbeeld:   

Voeg een connectionString-knoop toe aan web.config, die de verbindingsinformatie van de EntityClient beschrijft. (connectionString mist wat informatie, dus het is een fout.) )


(2) winfrom:
Voeg een connectionString-node toe aan app.config, die de verbindingsinformatie van de EntityClient beschrijft. (connectionString mist wat informatie, dus het is een fout.) )


(3) Er verschijnt een foutmelding bij het aanroepen van het ADO.NET Entity Data Model van een andere bibliotheek:
"De gespecificeerde benoemde verbinding wordt niet gevonden in de configuratie, is niet bedoeld voor gebruik met de EntityClient-provider, of is ongeldig." } System.Exception {System.ArgumentException}

Over het algemeen wordt gezegd dat je connectstring niet is ingesteld, maar wel in de klassebibliotheek van je Data Model.

Workaround: Je huidige project moet ook dezelfde connectstring configureren om fouten te voorkomen, dezelfde connectionStrings toevoegen aan App.Config of Web.config en de bibliotheek waar het Data Model zich bevindt






Vorig:Ashley Madison websitedatabase download, totaal 9,69G, met Thunderbolt BT downloadlink
Volgend:Hoe stuur je een VPN
Geplaatst op 31-08-2015 12:48:45 |
Ik heb alle drie de lagen verwijderd, waardoor er nog maar één BaseDAO overbleef
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com