2008-10-16 41 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