首页 > 解决方案 > .Net Core 和 .Net Framework 配置

问题描述

如何将 Configuration Manager AppSetting 设置为旧版 .Net Framework 依赖项。.Net Core 中的 WebApi 但对于数据访问必须使用旧版 .Net 框架。然后基本库结构是

public class OracleRepository : BaseRepository
{
    public OracleRepository() : base(ConnectionString)
    {
    }
}

public abstract class BaseRepository
{
    private string _connectionString;

    public BaseRepository(string connectionString)
    {
        ConnectionString = ConfigurationManager.AppSettings[connectionString];
    }
}

标签: c#asp.net-core

解决方案


您当然可以将存储库层保留在 .net 框架中,而不是使用 Core。

我建议不要使用 ConfigurationManager.AppSettings,而是以 KeyValuePair 集合或字典的形式注入所需的设置。

然后就可以在启动方法中初始化这个KeyValuePair集合或者Dictionary了。


推荐阅读