首页 > 解决方案 > .NET 标准类库中的 System.Web

问题描述

我正在尝试将我们现有的.NET 4.6.1类库移植到.NET Standard 2.1. 大多数依赖关系都已解决。但是我不确定如何处理System.Web.Configuration. 我们当前的代码是这样的:

config = WebConfigurationManager.OpenWebConfiguration("~/");

标签: c#.net.net-standard

解决方案


System.Web.Configuration 不是 .netstandard / .netcore 的一部分。对于 Web 应用程序,配置不再在 web.config 上完成,而是在 appsettings.json 上完成(可能具有特定于环境的配置)。

您应该使用 Microsoft.Extensions.Configuration,而不是使用 System.Web.Configuration。IConfiguration 接口默认代表您网站的配置,可以注入到您的服务中。


推荐阅读