используя "&" в appSettings в web.config - PullRequest
4 голосов
/ 04 августа 2011

Я пытаюсь сохранить адрес веб-сайта в разделе appSettings файла web.config. URL имеет два параметра строки запроса в конце URL, поэтому мне нужно использовать символ &. Когда я жестко кодирую URL в файле кода, он работает, если я подставляю "&". В конфигурационном файле эти буквы красные. Я попробовал оба "&" и "&" в конфигурации, и они оба стали красными, и я не могу прочитать их из файла кода. Может кто-нибудь сказать мне, как это сделать, чтобы он работал?

Спасибо

EDIT:

Похоже, он ничего не читает из appSettings. Я использую эту строку для получения настроек.

* * 1010

Ответы [ 2 ]

19 голосов
/ 04 августа 2011

Учитывая, что файл web.config представляет собой сам XML, если вы хотите, чтобы строка на самом деле была &, вам необходимо эффективно кодировать ее дважды. Попробуйте:

&

Когда XML-код декодируется, он преобразуется в & в строке, которая затем будет соответствующим образом декодироваться в &, исходя из его звуков. Сказав это, не на самом деле ясно, зачем вам нужно & в URL, а не &, если вы пытаетесь задать два отдельных параметра запроса .

1 голос
/ 08 августа 2011

Проблема заключалась в том, что я использовал файл web.config, когда мне следовало использовать файл app.config в моем тестовом проекте

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...