gpt4 book ai didi

c# - 如何在 Visual Studio Code 中添加 App.Config?

转载 作者:行者123 更新时间:2023-12-04 02:48:24 26 4
gpt4 key购买 nike

如何在 Visual Studio Code 中配置带有连接字符串的 C# 程序?

这是在 Visual Studio Code 1.34.0 中使用 .Net Core SDK 版本 2.2.203 的 .Net Core 2.2

我已尝试将 App.Config 文件添加到项目中,但无法解决此问题。请让我知道配置连接字符串的任何解决方案。

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Common;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Configuration;
using System.Collections.Specialized;
using Dapper;

namespace Sample_Dapper
{
class Program
{
static void Main(string[] args)
{
IDbConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString);

var SqlString = "SELECT TOP 100 [CustomerID],[CustomerFirstName],
[CustomerLastName],[IsActive] FROM [Customer]";
var ourCustomers = (List<Customer>)db.Query<Customer>(SqlString);
}
}
}

最佳答案

安装 Microsoft.Extensions.Configuration.Json

然后在项目中添加appsettings.json文件,右键文件-属性,选择copy to output as copy if newer

var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);

IConfigurationRoot configuration = builder.Build();

Console.WriteLine(configuration.GetConnectionString("Test"));

Console.WriteLine(configuration.GetSection("SampleObj:AnyPropName").Value);

示例 appsetting.json 文件

 {
"SampleObj": {
"AnyPropName" : "testProp"
} ,
"ConnectionStrings": {
"Test": "CONNECTION-STRING"
}
}

关于c# - 如何在 Visual Studio Code 中添加 App.Config?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56256722/

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