gpt4 book ai didi

c# - aspnet 核心 web.config 未加载

转载 作者:太空宇宙 更新时间:2023-11-03 12:11:40 25 4
gpt4 key购买 nike

<分区>

我正在尝试使用 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 包吗?

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