Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 15391|Respuesta: 1

[ASP.NET] asp.net El usuario del código bajo el proyecto mvc no gestionó la TypeInitializationException

[Copiar enlace]
Publicado en 29/8/2015 19:09:58 | | | |


El proyecto está hecho de MVC más tres capas juntas, hay un error, tardó media hora en terminarlo, ¡hablemos de la solución y la razón!

La capa de modelo prioriza la lectura del web.config bajo el mvc y no lee su propio app.config, que debería ser consistente con los connectionStrings bajo el nodo web.config  


Solución:


Pon el proyecto MVC en web.config
<connectionStrings>
    <añadir nombre="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-StudentMVC-20150818051648;Integrated Security=SSPI" />
  </connectionStrings>
Sustituye la información del nodo en app.config de la capa de modelo



¡Consulta el artículo de abajo!


La conexión nombrada especificada no se encuentra en la configuración, no está prevista para su uso con el proveedor EntityClient, o es inválida.         
(1) web:
Necesitas añadir un nodo connectionString al archivo de configuración del cliente, que describe la información de conexión del EntityClient.
Por ejemplo:   

Añade un nodo connectionString a web.config, que describe la información de conexión del EntityClient. (connectionString carece de información, por lo que es error.) )


(2) victoria de:
Añade un nodo connectionString a app.config, que describe la información de conexión del EntityClient. (connectionString carece de información, por lo que es error.) )


(3) Aparece un mensaje de error al llamar al Modelo de Datos de la Entidad ADO.NET de otra biblioteca:
"La conexión nombrada especificada no se encuentra en la configuración, no está prevista para su uso con el proveedor EntityClient, o es inválida." } System.Exception {System.ArgumentException}

Generalmente se dice que tu connectstring no está configurado, pero sí está configurado en la biblioteca de clases de tu Modelo de Datos.

Solución alternativa: Tu proyecto actual también necesita configurar la misma cadena de conexiones para evitar errores, añadir las mismas conexionesStrings a App.Config o Web.config y a la biblioteca donde se encuentra el Modelo de Datos






Anterior:Descarga de la base de datos web de Ashley Madison, total 9,69G, con enlace de descarga de Thunderbolt BT
Próximo:Cómo enviar una VPN
Publicado en 31/8/2015 12:48:45 |
Eliminé las tres capas, dejando solo una BaseDAO
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com