如何在安装时更改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之外。
我认为能够在运行时更改设置,他们必须在用户范围内,而不是应用程序,你不能在运行时更改,默认情况下ConnectionString设置在应用程序范围内,这是无法更改的(我不知道服务设置,虽然)。
你的设置真的是"动态的"吗?你能不能在安装时分配它们,或者在关闭应用程序时更改它们(并要求用户"重新启动应用程序以进行更改"?)或者你可以在你的设置中再添加一个可选的连接字符串,并在运行时根据你的需要在两者之间进行更改。
您可以创建不同的目标并使用配置转换。例如,你可以从你的发布目标中创建一个发布目标,并使用web配置转换为这个目标配置一个特定的配置。看看这个问题的前两个答案:在Visual Studio 2010中,App.Config转换不是Web项目的项目?