net mvc example connectionstrings asp c# asp.net asp.net-mvc connection-string webmatrix

c# - mvc - La entrada ya ha sido añadida.



connectionstrings c# (1)

Todas mis vistas de Razors tienen este error:

El método de inicialización de inicio previo a la aplicación Inicio en el tipo WebMatrix.WebData.PreApplicationStartCode arrojó una excepción con el siguiente mensaje de error:

La entrada ''DefaultConnection'' ya se ha agregado.

Ahora, como puede ver en la configuración de mi cadena de conexión, no tengo el nombre de la cadena de conexión repetido:

<connectionStrings> <add name="DefaultConnection" connectionString="Data Source=./foo;Initial Catalog=aspnet-foo-20130212133051;MultipleActiveResultSets=true;Integrated Security=SSPI" providerName="System.Data.SqlClient" /> <add name="ServiDeskConnection" connectionString="Data Source=fooo;Initial Catalog=mdb;User Id=foo;Password=fooo;MultipleActiveResultSets=true" providerName="System.Data.SqlClient" /> <add name="mdbEntities" connectionString="metadata=res://*/Models.ExternalData.ExternalContext.csdl|res://*/Models.ExternalData.ExternalContext.ssdl|res://*/Models.ExternalData.ExternalContext.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=foo;initial catalog=mdb;user id=foo;password=foo_prod01;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> <add name="SisInfoInventoryEntities" connectionString="metadata=res://*/Models.ExternalData.Inventory.csdl|res://*/Models.ExternalData.Inventory.ssdl|res://*/Models.ExternalData.Inventory.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=./foo;initial catalog=foo;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> </connectionStrings>

Ya intenté usar <Clear/> , pero es peor, porque dice que no tengo ninguna conexión.

Intenté descargar el proyecto de la misma solución, pero todavía no funcionó.

Tenga en cuenta que cuando construyo el proyecto, funciona bien.

(Esto ha sido respondido varias veces, pero ninguna de las soluciones ha funcionado para mí).


Después de los <providers> y antes del primer nodo <add....> , agregue un nodo <clear /> . Eso lo arreglará !!

O puede ser en web.config que es padre de este. Solo agregue el siguiente código antes de agregarlo nuevamente.

<remove name="DefaultConnection" />

Alternativamente, borre todas las cadenas de conexión usando

<clear />

Le sugiero que cambie el nombre de DefaultConnection a otra cosa como MyAppServices.