tengo una cadena de conexión en mi web config:escape cita en la cadena de conexión web.config
<add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password=somepass"word" providerName="System.Data.SqlClient" />
Como se ve, no es un signo de comillas (") en la contraseña (dada desde otro departamento I. no puede cambiar esta contraseña db usuarios)
Cómo hacer tengo que salir de la cita en esta cadena de conexión
BTW: ya he intentado & quot; en la cadena que no funcionó - preámbulos.?. .net obtuvo una ArgumenException y luego: "El formato de la cadena de inicialización no conforme a la especificación que comienza en el índice 57. " 57 es donde el & quot; está en mi cadena de conexión. También traté de adjuntar la parte de contraseña en '- tampoco funcionó.
También probamos "" y \" - web.config no se puede analizar a continuación
Gracias por la solución:
que tenía que combinar el escape de la doble cotización y poner la contraseña en. comillas simples:
<add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password='somepass"word'" providerName="System.Data.SqlClient" />
Esto no funciona. Obvisivamente esto funcionaría, si estuviera en xml simple, pero no dentro de un valor de atributo. –
@Sebastian P.R. Gingter - extraño que esto no funcione. ¿Has probado otras secuencias de escape? – Oded
Sí. El Web.config entero no se puede analizar al usar "" y \ ". & quot; no se reemplaza con" dentro de la cadena y la cadena de consulta no se puede analizar dando como resultado el error indicado. Si fuera así de fácil, no habría preguntado aquí ;-) –