Внесение изменений в веб-конфигурацию для тестовых приборов - PullRequest
0 голосов
/ 05 октября 2010

Я использую CassiniDevLib для размещения приложения MVC для интеграционного тестирования.

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

Я знаю, что могу получить две копии файла web.config и переименовать их, но мне было интересно, есть ли более элегантный способ. то есть способ изменить настройки в коде как часть настройки Test Fixture. Проблема в том, что мне нужно получить доступ к процессу веб-сервера из моего процесса тестирования изображения

Буду признателен за любые мысли по этому поводу.

1 Ответ

0 голосов
/ 05 октября 2010

Я предполагаю, что вы используете Visual Studio 2010. В этом у вас есть функция, называемая Config Transforms. В основном вы можете иметь несколько конфигурационных файлов для каждой среды сборки. Вы можете иметь свой собственный сборник env. У вас есть новый, перейдя в Configuration Manager и добавив новый.

http://blogs.msdn.com/b/webdevtools/archive/2009/05/04/web-deployment-web-config-transformation.aspx

вы можете искать в интернете конфигурационные преобразования, если вам нужно больше примеров.

...