我致力于.NET CORE API的迁移。 首先,我有此错误消息:
名称“ WebHost”在当前上下文中不存在
所以Visual Studio建议我使用此命名空间:
using Microsoft.AspNetCore.Hosting.Internal;
我将其放入文件中,之后出现此错误消息:
“ WebHost”不包含“ CreateDefaultBuilder”的定义
我不知道为什么要这么做。我可以帮忙吗?
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args);
答案 0 :(得分:1)
您需要引用Microsoft.AspNetCore,并包括名称空间using Microsoft.AspNetCore;
。如果使用模板,则它们通常包括一个元包。根据版本(2.0或2.1)和您的IDE,它可能是Microsoft.AspNetCore.All或Microsoft.AspNetCore.App。在那里,您将包含所有必需的软件包。很方便,但是您可能需要手动添加所需的内容。
对Microsoft.AspNetCore.Hosting.Internal的建议不是您想要的。您在寻找什么here。