Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 15391|Antwort: 1

[ASP.NET] asp.net Der Code-Benutzer im mvc-Projekt hat die TypeInitializationException nicht verwaltet

[Link kopieren]
Veröffentlicht am 29.08.2015 19:09:58 | | | |


Das Projekt besteht aus MVC plus drei Schichten zusammen, es gibt diesen Fehler, es hat eine halbe Stunde gedauert, um es fertigzustellen, lass uns über die Lösung und den Grund sprechen!

Die Modellschicht priorisiert das Lesen der web.config unter dem mvc und liest ihre eigene app.config nicht, was mit den connectionStrings unter dem web.config-Knoten übereinstimmen sollte  


Lösung:


Leg das MVC-Projekt in web.config
<connectionStrings>
    <Name hinzufügen="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;Initialkatalog=aspnet-StudentMVC-20150818051648;Integrated Security=SSPI" />
  </connectionStrings>
Ersetzen Sie die Knoteninformationen in app.config der Modellschicht



Siehe den untenstehenden Artikel!


Die angegebene benannte Verbindung ist in der Konfiguration nicht enthalten, ist nicht für die Nutzung mit dem EntityClient-Anbieter vorgesehen oder ist ungültig.         
(1)Web:
Du musst einen connectionString-Knoten zur Client-Konfigurationsdatei hinzufügen, der die Verbindungsinformationen des EntityClient beschreibt.
Zum Beispiel:   

Füge einen connectionString-Knoten zu web.config hinzu, der die Verbindungsinformationen des EntityClient beschreibt. (connectionString fehlen einige Informationen, also ist es ein Fehler.) )


(2) winfrom:
Fügen Sie einen connectionString-Knoten zu app.config hinzu, der die Verbindungsinformationen des EntityClient beschreibt. (connectionString fehlen einige Informationen, also ist es ein Fehler.) )


(3) Eine Fehlermeldung erscheint, wenn das ADO.NET Entity Data Model einer anderen Bibliothek aufgerufen wird:
"Die angegebene benannte Verbindung ist in der Konfiguration nicht zu finden, ist nicht für die Nutzung mit dem EntityClient-Anbieter vorgesehen oder ungültig." } System.Exception {System.ArgumentException}

Es wird allgemein gesagt, dass dein Connectstring nicht eingerichtet ist, aber tatsächlich in der Klassenbibliothek deines Data Modells.

Workaround: Dein aktuelles Projekt muss außerdem denselben Connectstring konfigurieren, um Fehler zu vermeiden, dieselben connectionStrings zu App.Config oder Web.config und zur Bibliothek hinzufügen, in der sich das Data Model befindet.






Vorhergehend:Ashley Madison Website-Datenbankdownload, insgesamt 9,69G, mit Thunderbolt BT Download-Link
Nächster:Wie man ein VPN sendet
Veröffentlicht am 31.08.2015 12:48:45 |
Ich habe alle drei Ebenen gelöscht, sodass nur noch ein BaseDAO übrig blieb
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com