Erreur lors de l'analyse de la valeur AppSettings avec une chaîne de requête
Dans mon AppSettings dans le web.config, j'ai quelque chose comme ceci:
<appSettings>
<add key="ExternalSystemUrl" value="http://domain.com/page.aspx?id={0}&action=eat&object=bacon" />
</appSettings>
Cependant, il semble que quand une esperluette (&
) est inclus dans un AppSettings valeur, ASP.NET lance le message d'erreur suivant:
Une erreur s'est produite lors de l'analyse EntityName
Pourquoi cela se passe, et comment puis-je inclure des Url comme ceci en Application.config?
source d'informationauteur Brandon
Vous devez vous connecter pour publier un commentaire.
Remplacer
&
avec&
(sortir):C'est l'exigence commune pour n'importe quel fichier XML valide.
Voir Où puis-je obtenir une liste des document XML caractères d'échappement?
Vous pouvez Essayer d'utiliser
&
à la place.En XML une esperluette indique à l'analyseur "les données immédiatement après cette esperluette est une entité qui doit être traduit." Si les données immédiatement suivante n'est pas valide entité XML, puis vous obtenez cette erreur. Si possible, utilisez
&
pour votre esperluette dans le XML.