当前上下文中不存在名称 WebHost
The name WebHost does not exists in current context
我正在从 ASP.NET Core 1.x 迁移到 v2.0,在 docs.microsoft 上关注 post 的帮助下:
https://docs.microsoft.com/en-us/aspnet/core/migration/1x-to-2x/
我几乎完成了 post 中提到的所有更改。但是有一个错误引起了麻烦。
这是我的 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
class 驻留在 Microsoft.AspNetCore.All
NuGet 包附带的 Microsoft.AspNetCore
程序集。因此,要解决您的问题,请安装此 NuGet 程序包并将以下 using
指令添加到您的源文件中:
using Microsoft.AspNetCore;
因为 WebHost
class 在程序集中可用Microsoft.AspNetCore
如果你不需要所有东西,你可以直接获取包Microsoft.AspNetCore
.
我正在从 ASP.NET Core 1.x 迁移到 v2.0,在 docs.microsoft 上关注 post 的帮助下: https://docs.microsoft.com/en-us/aspnet/core/migration/1x-to-2x/
我几乎完成了 post 中提到的所有更改。但是有一个错误引起了麻烦。
这是我的 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
class 驻留在 Microsoft.AspNetCore.All
NuGet 包附带的 Microsoft.AspNetCore
程序集。因此,要解决您的问题,请安装此 NuGet 程序包并将以下 using
指令添加到您的源文件中:
using Microsoft.AspNetCore;
因为WebHost
class 在程序集中可用Microsoft.AspNetCore
如果你不需要所有东西,你可以直接获取包Microsoft.AspNetCore
.