Я пытаюсь использовать набор инструментов веб-развертывания с нашим проектом 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>