You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET 6 WinForm添加连接字符串:无appsettings.json的解决及疑问

.NET 6 WinForm 添加连接字符串及appsettings.json相关问题

一、手动添加appsettings.json并配置连接字符串

  • 右键项目 → 选择「添加」→「新建项」
  • 在搜索框输入「JSON文件」,命名为appsettings.json后点击添加
  • 右键刚添加的appsettings.json → 选择「属性」,将「复制到输出目录」设置为「如果较新则复制」或「始终复制」(确保程序运行时能读取到该文件)
  • 打开appsettings.json,添加连接字符串配置示例:
{
  "ConnectionStrings": {
    "MyDbConnection": "Server=.;Database=你的数据库名;Trusted_Connection=True;TrustServerCertificate=True;"
  }
}
  • 读取连接字符串:先安装Microsoft.Extensions.Configuration和Microsoft.Extensions.Configuration.Json两个NuGet包,再通过以下代码读取:
var configBuilder = new ConfigurationBuilder()
    .SetBasePath(AppContext.BaseDirectory)
    .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true);

IConfiguration config = configBuilder.Build();
string dbConnString = config.GetConnectionString("MyDbConnection");

二、从其他项目复制appsettings.json是否可行?

完全可行,但需注意以下几点:

  • 复制后必须重新设置「复制到输出目录」的属性,否则程序运行时无法找到配置文件
  • 检查配置文件中的连接字符串,根据当前项目的数据库环境修改服务器地址、数据库名称等参数
  • 若原文件包含其他无关配置项,可按需删除,只保留ConnectionStrings节点或当前项目需要的配置内容

内容的提问来源于stack exchange,提问作者Muhammad Hanif Shahzad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 20:47:07