2008-10-16 49 views
3

我們有一個WPF XBAP應用程序,我們希望在部署後更改服務器上的配置。由於配置文件嵌入在部署文件中,這怎麼可能?如何在部署後更新XBAP的配置文件?

例如,我們要改變數據庫連接字符串所部署的應用程序連接到或者我們想要更新的WCF服務結合,它是連接到設置?我們希望更新服務器上的配置文件,而不必每次重新編譯和重新部署。

謝謝!

+0

簡單地使用外部配置文件有什麼問題嗎? – Noldorin 2009-03-11 13:14:34

回答

3

在SDK目錄中有一個名爲MageUI.exe的程序。該程序可讓您創建和編輯應用程序部署清單。您可以更新您的配置文件,然後使用MageUI編輯您的部署清單並導入新的配置文件。

根據您的應用程序的大小,它可能是更容易擊中發佈的Visual Studio不是通過使用MageUI和編輯部署清單的努力。

或者你可以有你的應用程序通過一個配置文件的HTTP請求更新的配置看你的部署服務器上(改名爲比其他的.config東西,因爲ASP.NET默認阻止那些文件)。

+0

Adam,如果我要在部署服務器的源位置放置一個名爲CustomAppSettings.xml的文件...我用什麼方法將該文件放入我的XBAP中?我以與app.config文件相同的方式格式化它,希望我可以將它導入配置對象並直接訪問appSettings。否則,如果我可以把它放入一個xml對象中,我可以得到名稱/值對。我錯過了將文件放入我的XBAP的代碼。 – FarrEver 2009-07-07 20:52:14