gpt4 book ai didi

c# - 部署后连接字符串修改

转载 作者:搜寻专家 更新时间:2023-10-30 20:22:35 24 4
gpt4 key购买 nike

我为应用程序创建了安装项目,我可以看到以后对配置文件 (Application.exe.config) 的修改不会影响应用程序的执行。

我正在开发一个包含数据库文件的应用程序,我想让用户能够移动数据库文件并修改连接字符串。

有谁知道使用数据库文件部署应用程序的最佳实践是什么?

最佳答案

如果您在数据库访问 DLL 的 Settings.settings 文件和应用程序的配置文件中使用完全相同的连接字符串设置,它应该可以工作。

一个适合我的例子:

 <connectionStrings>
<add name="YourApp.Properties.Settings.DatabaseConnectionString"
connectionString="Data Source=localhost;Initial Catalog=xxx;Integrated Security=True;"
providerName="System.Data.SqlClient" />
</connectionStrings>

当在两个位置(即 dll 的 Settings.settings 和 exe 的 App.config 文件)正确输入时,这确实允许我在应用程序运行之前更改 YourApp.exe.config 中的数据库连接。

(我假设您已经知道您需要更改应用程序的配置文件,因为 DLL 不直接支持 app.config 机制。)

关于c# - 部署后连接字符串修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/236644/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com