我们有一个WPF XBAP应用程序,我们希望在部署后更改服务器上的配置。由于配置文件嵌入在部署文件中,这怎么可能?
例如,我们想要更改已部署的应用程序所连接的数据库连接字符串,或者我们想要更新它所连接的WCF服务绑定设置?我们想要更新服务器上的配置文件,而不必每次都重新编译和重新部署。
谢谢!
答案 0 :(得分:3)
在SDK目录中有一个名为MageUI.exe的程序。此程序允许您创建和编辑应用程序部署清单。您可以更新配置文件,然后使用MageUI编辑部署清单并导入新配置文件。
根据应用程序的大小,在Visual Studio中发布Publish可能比使用MageUI和编辑部署清单更容易。
或者,您可以通过配置文件的HTTP请求(重命名为.config之外的其他内容,因为ASP.NET默认阻止这些文件)来更新配置,从而在部署服务器上查看应用程序。