Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 15391|Risposta: 1

[ASP.NET] asp.net L'utente del codice nel progetto mvc non gestiva l'eccezione TypeInitializationException

[Copiato link]
Pubblicato su 29/08/2015 19:09:58 | | | |


Il progetto è composto da MVC più tre strati insieme, c'è questo errore, ci sono volute mezz'ora per completarlo, parliamo della soluzione e del motivo!

Il livello modello dà priorità alla lettura del web.config sotto il mvc e non legge il proprio app.config, che dovrebbe essere coerente con le connectionStrings sotto il nodo web.config  


Soluzione:


Metti il progetto MVC in web.config
<connectionStrings>
    <aggiungi nome="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-StudentMVC-20150818051648;Integrated Security=SSPI" />
  </connectionStrings>
Sostituisci le informazioni del nodo in app.config del livello modello



Consulta l'articolo qui sotto!


La connessione nominata specificata non si trova nella configurazione, non è prevista per l'uso con il provider EntityClient, o è invalida.         
(1) web:
Devi aggiungere un nodo connectionString al file di configurazione client, che descrive le informazioni di connessione dell'EntityClient.
Per esempio:   

Aggiungi un nodo connectionString a web.config, che descrive le informazioni di connessione dell'EntityClient. (connectionString manca di alcune informazioni, quindi è errore.) )


(2) vittoria da:
Aggiungi un nodo connectionString ad app.config, che descrive le informazioni di connessione dell'EntityClient. (connectionString manca di alcune informazioni, quindi è errore.) )


(3) Appare un messaggio di errore quando si chiama il Modello di Dati di Entità ADO.NET di un'altra libreria:
"La connessione nominata specificata non si trova nella configurazione, non è prevista per l'uso con il provider EntityClient, o è invalida." } Eccezione di Sistema {Eccezione.ArgomentoSistema}

Si dice generalmente che la tua connectstring non sia impostata, ma sia effettivamente impostata nella libreria di classi del tuo Data Model.

Soluzione alternativa: il tuo progetto attuale deve anche configurare la stessa connectstring per evitare errori, aggiungere le stesse connectionStrings ad App.Config o Web.config e alla libreria dove si trova il Data Model






Precedente:Download del database del sito Ashley Madison, totale 9,69G, con link per il download Thunderbolt BT
Prossimo:Come inviare una VPN
Pubblicato su 31/08/2015 12:48:45 |
Ho cancellato tutti e tre i livelli, lasciando solo un BaseDAO
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com