0
根據您在開發環境,系統測試環境,產品等方面的不同,在桌面應用程序中配置WCF服務以連接不同端點的最佳做法是什麼?當我做了連接到數據庫的Web應用程序開發時,我修改了web.config,使其具有基於垂直的不同連接字符串。這與WCF端點是一樣的,只是更新app.config文件?爲不同的環境配置WCF
謝謝!
根據您在開發環境,系統測試環境,產品等方面的不同,在桌面應用程序中配置WCF服務以連接不同端點的最佳做法是什麼?當我做了連接到數據庫的Web應用程序開發時,我修改了web.config,使其具有基於垂直的不同連接字符串。這與WCF端點是一樣的,只是更新app.config文件?爲不同的環境配置WCF
謝謝!
使用配置文件轉換:https://msdn.microsoft.com/en-us/library/dd465318(v=vs.100).aspx
例如:
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.serviceModel>
<client>
<endpoint name="BasicHttpBinding_IService" address="NEW_ADDRESS"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</client>
</system.serviceModel>
</configuration>
這似乎只對web.config文件支持,但不是對的app.config桌面應用程序。谷歌搜索似乎揭示了幾種方法,你可以一起解決一個解決方案。 VS不支持在不同環境下實現不同配置的支持方式嗎? – znkgn
http://gunnarpeipman.com/2013/11/using-web-config-transforms-with-app-config-files/ –
是的,這是我發現的文章之一。他在那裏提到它正在破解一個解決方案。我想共識是Visual Studio不支持app.config的轉換? – znkgn