aspnet 核心 web.config 未加载

aspnet core web.config not loading

我正在尝试使用 Unity.container 创建一个 aspnet 核心项目。

我的问题是加载 unity.config,所以我正在尝试让项目使用 web.config

这是我的创业公司。

    public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
        WebHost.CreateDefaultBuilder(args)
            .UseStartup<Startup>().UseUnityServiceProvider(GetContainer());

    private static IUnityContainer GetContainer()
    {

        var unitySection = (UnityConfigurationSection)ConfigurationManager.GetSection("unity");
        Dictionary<string, IUnityContainer> containers = new Dictionary<string, IUnityContainer>();
        InitiateContainers(unitySection, containers);
        return containers.Values.First();
    }
    internal const string DefaultContainerName = "Default";

    internal static void InitiateContainers(UnityConfigurationSection unitySection, IDictionary<string, IUnityContainer> containers)
    {
        foreach (var element in unitySection.Containers)
        {
            string name = string.IsNullOrEmpty(element.Name) ? DefaultContainerName : element.Name;
            if (!containers.ContainsKey(name))
            {
                containers.Add(name, new UnityContainer());
            }
            unitySection.Configure(containers[name], element.Name);
        }
    }

但变量 "unitySection" 始终为空。

如何让 aspnet 核心应用程序加载 web.config 文件?

我需要导入另一个 nuget 包吗?

感谢 gunr2171 post 另一个问题。

问题已通过该问题中的评论解决:

只需将 web.config 重命名为 app.config 即可。