gpt4 book ai didi

c# - 当前上下文中不存在名称 WebHost

转载 作者:可可西里 更新时间:2023-11-01 07:44:01 27 4
gpt4 key购买 nike

在 docs.microsoft 上的以下帖子的帮助下,我正在从 ASP.NET Core 1.x 迁移到 v2.0: https://learn.microsoft.com/en-us/aspnet/core/migration/1x-to-2x/

我几乎完成了该帖子中提到的所有更改。但是有一个错误导致了麻烦。

这是我的 Program.cs 文件:

using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.Configuration;

namespace MeridiaCoreAPI
{
public class Program
{
public static void Main(string[] args)
{
BuildWebHost(args).Run();
}

public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.ConfigureAppConfiguration((hostContext, config) =>
{
// delete all default configuration providers
config.Sources.Clear();
config.AddJsonFile("myconfig.json", optional: true);
})
.Build();
}
}

这是错误信息:

Suppression State
Error CS0103 The name 'WebHost' does not exist in the current context

任何解决方案、变通方法或提示都将不胜感激。谢谢。

最佳答案

WebHost 类驻留 Microsoft.AspNetCore 程序集,该程序集随 Microsoft.AspNetCore.All NuGet 包一起提供。因此,要解决您的问题,请安装此 NuGet 包并将以下 using 指令添加到您的源文件中:

使用 Microsoft.AspNetCore;

关于c# - 当前上下文中不存在名称 WebHost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47416289/

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