如果在ASP.NET Core 6中发布应用程序时,发现appsettings.Development.json没有被加载,可以按照以下步骤解决:
确保在发布应用程序的过程中,appsettings.Development.json被包含在发布目录中。可以在“项目属性”>“发布”>“应用程序文件夹中包含文件”中设置。
在Startup.cs文件中,使用以下代码添加开发环境下的配置文件:
if (env.IsDevelopment()) { builder.AddJsonFile("appsettings.Development.json", optional: true, reloadOnChange: true); }
if (env.IsDevelopment()) { builder.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true); builder.AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true, reloadOnChange: true); }
dotnet new appsettings.Development.json
通过以上步骤,应该可以确保appsettings.Development.json文件在发布的ASP.NET Core 6应用程序中被正确加载。