Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 如何更新XBAP';部署后的配置文件?_Wpf_Deployment_Config_Xbap - Fatal编程技术网

Wpf 如何更新XBAP';部署后的配置文件?

Wpf 如何更新XBAP';部署后的配置文件?,wpf,deployment,config,xbap,Wpf,Deployment,Config,Xbap,我们有一个WPF XBAP应用程序,我们希望在部署后更改服务器上的配置。既然配置文件嵌入在部署文件中,这怎么可能呢 例如,我们想要更改部署的应用程序连接到的数据库连接字符串,或者我们想要更新它连接到的WCF服务绑定设置?我们希望更新服务器上的配置文件,而不必每次都重新编译和重新部署 谢谢 SDK目录中有一个名为MageUI.exe的程序。此程序允许您创建和编辑应用程序部署清单。您可以更新配置文件,然后使用MageUI编辑部署清单并导入新的配置文件 根据应用程序的大小,在VisualStudio中

我们有一个WPF XBAP应用程序,我们希望在部署后更改服务器上的配置。既然配置文件嵌入在部署文件中,这怎么可能呢

例如,我们想要更改部署的应用程序连接到的数据库连接字符串,或者我们想要更新它连接到的WCF服务绑定设置?我们希望更新服务器上的配置文件,而不必每次都重新编译和重新部署


谢谢

SDK目录中有一个名为MageUI.exe的程序。此程序允许您创建和编辑应用程序部署清单。您可以更新配置文件,然后使用MageUI编辑部署清单并导入新的配置文件

根据应用程序的大小,在VisualStudio中发布可能比使用MageUI和编辑部署清单更容易


或者,您可以通过HTTP请求在部署服务器上查看更新配置的配置文件(重命名为.config以外的文件,因为ASP.NET默认会阻止这些文件)。

简单使用外部配置文件有问题吗,如果我要在部署服务器的源位置放置一个名为CustomAppSettings.xml的文件…我应该使用什么方法将该文件放入我的XBAP?我正在以与app.config文件相同的方式格式化它,希望可以将其导入ConfigurationOn对象并直接访问appSettings。否则,如果我可以将其放入xml对象中,我就可以得到名称/值对。我缺少将文件放入我的XBAP的代码。我很确定您在部署为XBAP时可以访问System.Deployment API。(只需确保添加一个引用)。使用此类/属性可获取有关当前部署的信息,以及用作从以下位置加载XML文件的基础的URI:System.deployment.Application.ApplicationDeployment.current.ActivationUri