c# - net - Error al analizar el valor de AppSettings con una cadena de consulta
read appsettings.json c#.net core (3)
En XML, un signo le dice al analizador "los datos inmediatamente después de este signo es una entidad que necesita ser traducida". Si los datos que siguen inmediatamente no son una entidad XML válida, obtendrá este error. Si es posible, use &
para su signo en el XML.
En mi AppSettings en web.config, tengo algo como esto:
<appSettings>
<add key="ExternalSystemUrl" value="http://domain.com/page.aspx?id={0}&action=eat&object=bacon" />
</appSettings>
Sin embargo, parece que cuando se incluye un signo ( &
) en un valor de AppSettings, ASP.NET produce el siguiente error:
Se produjo un error al analizar EntityName
¿Por qué sucede esto y cómo puedo incluir URL como esta en App.config?
Puedes probar usando &
en lugar.
Reemplazar &
con &
(Escápalo):
<add
key="ExternalSystemUrl"
value="http://domain.com/page.aspx?id={0}&action=eat&object=bacon" />
Ese es el requisito común para cualquier archivo XML válido.
Consulte ¿Dónde puedo obtener una lista de los caracteres de escape del documento XML?