如何在安装时更改App.config文件

本文关键字:App config 文件 安装 | 更新日期: 2023-09-27 18:11:02

我有两个配置一个是"connectionStrings"另一个是"system "。"我想在运行时更改数千个配置。下面是我的配置:

<connectionStrings>
  <add name="Procesta.serverSideService.Properties.Settings.Cafeteria_Vernier_dbConnectionString"
  connectionString="Data Source=SHUVO0'SQLEXPRESS;Initial Catalog=Cafeteria_Vernier_db;Integrated Security=True"
  providerName="System.Data.SqlClient" />
</connectionStrings>
<system.serviceModel>
 <services>
  <service name="Procesta.serverSideService.ServerSideServices">
    <endpoint address="net.tcp://localhost:9000/ServerSideServices"
              binding="netTcpBinding"
              bindingConfiguration=""
              name="CustomersService_Tcp"
              contract="Procesta.serverSideService.IServerSideServices" />
  </service>
</services>

我想改变connectionString "数据源=SHUVO0'SQLEXPRESS;初始目录=食堂vernier_db;集成安全=True"到"数据源=HASAN589'SQLEXPRESS;初始目录=食堂vernier_db;集成安全=True"

和地址"net. net. "tcp://localhost:9000/ServerSideServices"到"net.tcp://192.168.1.1:9000/ServerSideServices"

谢谢你的帮助

如何在安装时更改App.config文件

不要。使用您自己的配置文件,然后设置....在app.config之外。

从app.config中分离出用户/安装特定设置的诸多优点

我认为能够在运行时更改设置,他们必须在用户范围内,而不是应用程序,你不能在运行时更改,默认情况下ConnectionString设置在应用程序范围内,这是无法更改的(我不知道服务设置,虽然)。

你的设置真的是"动态的"吗?你能不能在安装时分配它们,或者在关闭应用程序时更改它们(并要求用户"重新启动应用程序以进行更改"?)或者你可以在你的设置中再添加一个可选的连接字符串,并在运行时根据你的需要在两者之间进行更改。

您可以创建不同的目标并使用配置转换。例如,你可以从你的发布目标中创建一个发布目标,并使用web配置转换为这个目标配置一个特定的配置。看看这个问题的前两个答案:在Visual Studio 2010中,App.Config转换不是Web项目的项目?