Предотвратить процентное преобразование символа

Я пытаюсь использовать набор инструментов веб-развертывания с нашим проектом MVC3, и в целом развертывание работает нормально, но наша строка подключения к базе данных имеет пароль, содержащий символ процента (%), за которым следуют две цифры. Похоже, что инструментарий развертывания трансформирует это как замену шестнадцатеричного символа. Есть ли способ предотвратить замену этого символа и при этом сохранить возможность использования строки подключения на машинах разработчика? Я попытался вставить замену в файл Web.Debug.Config и даже добавить% 25 вместо просто%, чтобы попытаться заменить только символ%, и он все равно заменяет полное значение.

Пример:

<connectionStrings>
    <add name="MyDB" connectionString="server=Server1;uid=user1;pwd=abc123%72;database=Database1;"
</connectionStrings>

заменяется на

<connectionStrings>
    <add name="MyDB" connectionString="server=Server1;uid=user1;pwd=abc123r;database=Database1;"
</connectionStrings>
8
задан Sayed Ibrahim Hashimi 29 March 2012 в 04:30
поделиться