我正在根据微软文档中的以下文章https://learn.microsoft.com/en-us/aspnet/core/migration/1x-to-2x/,将ASP.NET Core 1.x迁移到v2.0。
我已经按照该文章中提到的所有更改几乎完成了迁移工作。但是仍然有一个错误导致了麻烦。
这里是我的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
非常感谢任何解决方案、解决方法或提示。
Microsoft.AspNetCore
。不要使用.All
包,否则会遇到编译问题。 - mrmashal