Как вы справляетесь со строками подключения при развертывании сайта ASP.NET? - PullRequest
9 голосов
/ 08 октября 2008

В настоящее время наши тестовые и производственные базы данных находятся на одном сервере, но с разными именами. Развертывание означало редактирование Web.config для изменения всех строк подключения для правильной базы данных. Шаг, который я слишком часто забываю ...

Мы наконец-то создали новый сервер баз данных для тестирования, и я переворачиваю базы данных ... но теперь сервер будет другим, и нам все равно придется решать проблемы со строками подключения.

Я думал об управлении им через файл hosts, но мысль о том, чтобы переключать его на моем настольном компьютере, когда мне нужно будет проверить производственные данные, в лучшем случае кажется громоздкой.

Так что мне просто интересно, есть ли лучший выход там. Что-то, что можно было бы создать с помощью «производственной» веб-конфигурации для развертывания, было бы идеальным ...

Ответы [ 11 ]

0 голосов
/ 08 октября 2008

Я добавлю свои строки подключения в machine.config на наших коробках QA и Production. Я буду хранить их в файле web.config на своем устройстве для большей гибкости. Затем я буду использовать проект веб-развертывания, чтобы перезаписать мои строки подключения dev без нуля (без строк подключения) при развертывании в QA. Поэтому сайт QA опирается на строки подключения в machine.config. Я по-прежнему развертываю в Production вручную, чтобы убедиться, что все прошло успешно. Я делаю это вручную, копируя все из QA (кроме web.config) в производство.

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