我正在尝试使用 Asp.Net Core 制作一个 Web 应用程序,但我意识到默认情况下没有像这个项目这样的 appsettings.json 文件。
目前,我的项目是这样的:
我需要appsettings.json来放置数据库的ConnectionString。
那么有人知道为什么我默认没有 appsettings.json 文件吗?以及如何创建此文件? 另一个问题是第一张图片中的 appsettings.Development.json 文件是什么?
我的Program.cs是这个
public class Program
{
public static void Main(string[] args)
{
CreateWebHostBuilder(args).Build().Run();
}
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>();
}
最佳答案
您可以手动将名为 appsettings.json 的 JSON 文件添加到项目的根文件夹中。模板appsettings.json是这样的:
{
"ConnectionStrings": {
"ConnectionName": "your connection string"
},
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Warning"
}
}
}
此外,您可以为每个环境提供多个设置文件。例如,当您在开发环境中运行应用程序时,您可以为开发数据库设置连接字符串。 appsettings.json 文件的命名约定为 appsettings.Environment.json。
关于asp.net-core - .NET Core Web 应用程序项目中缺少默认的 "appsettings.json"文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61432931/