在 ASP.NET MVC 项目中,如果需要访问 appsettings.json 文件中的配置信息,需要进行以下步骤:
确保 appsettings.json 文件被正确地引用和复制到输出目录(Output Path)中。在文件属性中,“复制到输出目录”应该选择“是”。
在 Startup.cs 文件中注入配置信息,添加以下代码:
public IConfiguration Configuration { get; }
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public void ConfigureServices(IServiceCollection services)
{
// 将 IConfiguration 注册到 DI 容器中
services.AddSingleton(Configuration);
}
public class HomeController : Controller
{
private readonly IConfiguration _configuration;
public HomeController(IConfiguration configuration)
{
_configuration = configuration;
}
public IActionResult Index()
{
string connectionString = _configuration.GetConnectionString("DefaultConnection");
ViewBag.ConnectionString = connectionString;
return View();
}
}
其中,GetConnectionString("DefaultConnection") 是获取 appsettings.json 文件中的数据库连接字符串信息。通过这种方式,就可以在 ASP.NET MVC 应用程序中轻松访问 appsettings.json 文件中的配置信息。