gpt4 book ai didi

c# - 将 web.config 文件添加到 Asp.Net Core 项目

转载 作者:行者123 更新时间:2023-12-01 23:48:53 25 4
gpt4 key购买 nike

我正在构建一个 Asp.Net Core 3.1 项目,它将引用一些较旧的 .Net Framework API。 API 用于从调用应用程序托管的 web.config 文件中获取配置值。到目前为止,所有调用应用程序也是 .Net Framework 应用程序并包含 web.config 文件。新项目是.Net Core。我如何将 web.config 文件添加到 .Net Core 项目以便 API 可以访问它?我尝试使用正确的应用程序设置值将 web.config 添加到解决方案中。没用。

最佳答案

ASP.NET Core 将 web.config 文件替换为 appsettings.json。如果需要读取配置的 API 也是同一个项目,那么它应该像在 API Controller 构造函数中添加 IConfiguration 作为依赖项并直接从中提取值一样简单。

例如SomeApiController.cs

public class SomeApiController : Controller
{
private readonly IConfiguration _config;

public SomeApiController (IConfiguration configuration)
{
_config = configuration;
}


public IActionResult SomeEndpoint()
{
var connectionString = _config.GetConnectionString("DefaultConnection");

return connectionString;
}
}

或者,如果您真的、真的需要一个 web.config 文件,那么我建议您使用 XML 阅读器直接读取该文件。那里有一个教程,现在已经有好几年了,但我现在找不到它。

关于c# - 将 web.config 文件添加到 Asp.Net Core 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63730413/

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