Я хотел спросить, когда-либо делали какие-либо изменения в значениях файла .config веб-API во время сборки Team Services Visual Studio (заменены другими значениями)? Есть ли какие-либо рекомендации или способы, как я могу это достичь?Рекомендации по обновлению значений конфигурации для определений построения
ответ
Вы можете использовать SlowCheetah для преобразования значений в базу файлов конфигурации в конфигурации сборки, указанной вами при создании очереди.
Вы также можете использовать задачу Replace Tokens, чтобы заменить строки в файле переменными, созданными в определении построения.
Вы должны посмотреть на Web.config
transformations. У вас может быть один основной файл Web.config
, а затем определить преобразования, необходимые на основе определения определения сборки в файлах Web.{Build definition name}.config
.
Пример такого преобразования:
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add name="MyDB" connectionString="ReleaseSQLServer"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
</configuration>
Трансформирует MyDB
connectionString
атрибут из любого предыдущего значения к ReleaseSQLServer
.
Как я могу передать (если это возможно) VSO определенные переменные для этих конфигураций? – user2086174
Что вы подразумеваете под "VSO определенные переменные"? –
Мы можем определить несколько переменных по определению reales или build – user2086174
Помимо использования Config Transformations, существует ряд расширений, которые могут сделать вашу жизнь проще в этом отношении:
- 1. Рекомендации по обновлению пакета
- 2. Рекомендации по обновлению Grails
- 3. Рекомендации по обновлению формы PHP
- 4. Баннерные объявления: рекомендации по обновлению
- 5. Рекомендации по обновлению моих поставок
- 6. Рекомендации по конфигурации MySQL
- 7. SVNSERVE1.6.6 Рекомендации по обновлению или миграции?
- 8. Рекомендации по автоматическому обновлению PHP-скриптов
- 9. Рекомендации по обновлению приложений WPF - Архитектурное объяснение
- 10. Рекомендации по обновлению многоуровневой установки Drupal
- 11. Рекомендации по обновлению по нескольким шаблонам только для HTML?
- 12. EF 4.1 Рекомендации по вставке/обновлению логики
- 13. Рекомендации по использованию конфигурации XML для PHP?
- 14. Рекомендации по обновлению SharePoint 2003 по 2007 год
- 15. Рекомендации по обновлению онлайн-базы данных на iPhone
- 16. Перечисление конфигурации конфигурации построения
- 17. Рекомендации для программного обеспечения для построения диаграмм
- 18. Рекомендации по обновлению данных в AbstractTableModel в потоке без AWT
- 19. Рекомендации по обновлению развертывания Silverlight, который активно используется
- 20. Рекомендации по обновлению AJAX сотен (> 720) полей данных
- 21. Office-js: рекомендации по обновлению надстроек в офисном магазине
- 22. Рекомендации по обновлению модели модели и модели с подмножеством полей
- 23. Рекомендации по обновлению нескольких записей одним запросом сервера
- 24. Рекомендации по обновлению асинхронно дублированных данных в mongodb
- 25. Рекомендации по лучшему обновлению производительности SQL и/или вычислению итоговых итоговых значений
- 26. CRM2011 Рекомендации по обновлению до и после UR16
- 27. Рекомендации по возврату значений перечисления
- 28. Рекомендации по обновлению локального файла данных JSON в приложении Swift?
- 29. Рекомендации по обновлению созданного пользователем контента на CDN
- 30. Игры единства: рекомендации по настройке файла конфигурации
ли вы имеете в виду, как 'Web.Debug.config' и' Web.Release.config'? Если это 'app.config', вы посмотрели http://stackoverflow.com/questions/8082662/how-to-select-different-app-config-for-several-build-configurations? –
Я имею в виду значения ключа приложения Web.config – user2086174
Затем используйте 'Web. {Build definition} .config'. –