我想問在Visual Studio Team Services構建過程中是否有人對Web API .config文件值進行了更改(用其他值替換)?有什麼最佳實踐或方法可以實現嗎?構建定義的配置值更新的最佳做法
回答
您可以使用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>
將來自任何先前值ReleaseSQLServer
MyDB
connectionString
屬性。
我如何通過(如果可能的話)VSO定義這些配置變量? – user2086174
「VSO定義變量」是什麼意思? –
我們可以在realese或構建定義下定義多個變量 – user2086174
除了使用配置轉換,也有一些擴展,可以讓你的生活更容易在這方面:
- 1. 命令行構建的最佳做法
- 2. Azure配置的最佳做法?
- 3. 進行Magento更新的最佳做法?
- 4. 狀態欄更新的最佳做法
- 5. 定義FastImageCache FICImageFormats的最佳做法?
- 6. 最佳做法在新的web項目上的JavaScript配置
- 7. 配置文件最佳做法node.js
- 8. 最佳做法:不斷更新ArrayAdapter
- 9. 創建自定義聲明類型的最佳做法
- 10. 創建自定義例外的最佳做法是什麼?
- 11. 設置配置設置的最佳做法
- 12. 無法創建新的構建配置
- 13. 爲自動構建創建JavaScript自定義構建系統的最佳方法?
- 14. 對於自定義內容類型更新SharePoint窗體上的「新建項目」的最佳做法是什麼?
- 15. 從PHP構建SQL更新語句的最佳方法
- 16. 在多階段更新中做回滾的最佳做法?
- 17. 構建自定義Django CMS的最佳方法
- 18. 最佳做法是放置配置我應用程序的URL?
- 19. DART:配置設置的最佳做法是什麼
- 20. 最佳做法是「最新的」長後重建
- 21. Android - 使用ant創建更改配置值的構建配置
- 22. 最新技術/在網頁上使用自定義字體的最佳做法?
- 23. Autofac是否有*可選的* Xml配置的最佳做法?
- 24. 最佳C結構定義
- 25. Android刷新按鈕的最佳做法?
- 26. 創建Android抽屜的最佳做法
- 27. 保存設置的最佳做法?
- 28. 存儲設置的最佳做法
- 29. React.js - 計算值的最佳做法
- 30. iOS5:使用tableviewcontrollers構建應用程序的最佳做法
你的意思是'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 appSettings鍵值 – user2086174
然後使用Web. {Build definition} .config'。 –