У меня есть строка подключения в моем web.config, которая включает пароль с символом%, как показано ниже.
<add name="ConnectionName"
providerName="System.Data.SqlClient"
connectionString="server=ServerName;database=DatabaseName;
uid=UserName;password=abcde%F9abcd;" />
Локально в VS2013 строка подключения работает нормально, но при публикации на веб-сервере IIS8 через VS2013 и веб-развертывание что-то в этом процессе манипулирует XML и изменяет раздел пароля строки на следующий
password=abcdeùabcd
Так что это превращает %F9
в ù
(преобразование юникода).
Я попытался закодировать% в 
, что не решает проблему.
Я могу решить эту проблему с помощью какого-либо побега или настройки конфигурации? К сожалению, я не могу изменить сам пароль, он предоставляется третьей стороной.
Integrated Security=True
и не устанавливаете пароль 3) устанавливаете UTF-8 для файлов в web.config - person Aristos   schedule 14.03.2014%F9
в ù, говорит мне, что где-то в конце строки пароль декодируется URL. Кодированное значение URL%
равно%25
. - person The Muffin Man   schedule 14.03.2014