.NET Click Once Deployment App.config

本文关键字:App config Deployment Once Click NET | 更新日期: 2023-09-27 18:04:27

我正在使用VS2008 SP1 ClickOnce部署来部署应用程序。应用程序引用一个web服务,该服务将连接细节存储在app.config文件中。例如,存储了以下内容:

<client>
 <endpoint address="http://someservice.com/someservice" binding="customBinding" bindingConfiguration="ServiceSoapBinding" contract="AService.AService" name="AServicePort"  behaviorConfiguration="endPointBehavior"/>
</client>

我需要能够在部署的应用程序上验证这个端点地址的值。我可以完全访问服务器上部署的每个文件,但我没有看到对任何app.config条目的引用。

app.config设置存储在发布的数据中,我如何访问它们?


亲切的问候,f .

.NET Click Once Deployment App.config

应用程序设置使用两个文件:app.exe.config和用户。其中app是Windows窗体应用程序的名称。用户。配置是应用程序第一次在客户机上创建的存储用户范围的设置。app.exe。相比之下,Config将会存在如果您为设置定义了默认值,则在部署之前。视觉Studio将在您使用其Publish时自动包含此文件命令。如果您使用Mage.exe或.exe,您必须确保此文件包含在您的应用程序的其他文件

来源

它的名字是app.exe.config.deploy,它位于top文件夹中,在版本文件夹下的应用程序文件文件夹下部署。

例如,如果你的应用程序部署到" C:'App ",那么它将位于" C:'App'Application Files'DirectoryPerVersion'ProjectName.exe.config.deploy "