generalmente pongo mi cadena de conexión en un archivo separado, añadiendo algo como esto en web.config:Publicación con un clic en vs 2012: cómo eliminar _ConnectionStringsToInsert?
<connectionStrings configSource="WebConnection.config" />
Acabo de instalar VS 2012 y automáticamente detectados mi configuración existentes publicar. Sin embargo, cuando hago una WebPublish ahora añade dos cadenas de conexión por sí mismo, por lo que mi web.config en el destino de despliegue ahora se ve así:
<connectionStrings configSource="WebConnection.config">
<add name="EF.Model.DbContext" connectionString="EF.Model.DbContext_ConnectionString" providerName="System.Data.SqlClient" />
<add name="Migrations.Db.MigrationDb" connectionString="Migrations.Db.MigrationDb_ConnectionString" providerName="System.Data.SqlClient" />
</connectionStrings>
sin duda, que produce un error (contenido del nodo deben estar vacíos cuando se usa configSource
). me di cuenta, que en los archivos .pubxml recién generados (en la que la configuración de publicación se almacenan ahora) hay líneas siguientes:
<ItemGroup>
<_ConnectionStringsToInsert Include="EF.Model.DbContext" />
<_ConnectionStringsToInsert Include="Migrations.Db.MigrationDb" />
</ItemGroup>
¿Cómo puedo eliminarlos? :) Si los elimino del archivo, el diálogo de publicación web los agrega cada vez que edito la configuración de publicación.
Lamentamos que te encuentres con esto, hemos presentado un error para esto y trataremos de encargarnos de esto. –
@SayedIbrahimHashimi ¿Sabes si este error se resolvió alguna vez? Me estoy encontrando con este problema. – IanW