api - “WebHost”不包含“CreateDefaultBuilder”的定义
问题描述
我致力于迁移 .NET CORE API。首先,我有这个错误信息:
当前上下文中不存在名称“WebHost”
所以 Visual Studio 建议我有这个命名空间:
using Microsoft.AspNetCore.Hosting.Internal;
我把它放在我的文件中,之后我有这个错误消息:
“WebHost”不包含“CreateDefaultBuilder”的定义
我不知道它为什么这样做。我可以帮忙吗?
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args);
解决方案
您需要对Microsoft.AspNetCore的引用并包含命名空间using Microsoft.AspNetCore;
。如果您使用模板,它们通常包含一个元包。根据版本(2.0 或 2.1)和您的 IDE,它将是Microsoft.AspNetCore.All或Microsoft.AspNetCore.App。在那里,您将包含所有必要的软件包。很方便,但您可能想手动添加所需的内容。
对Microsoft.AspNetCore.Hosting.Internal的建议不是您要找的。你在找什么你在这里找到。
推荐阅读
- angular - 'any[]' 类型的参数不可分配给 '(value: [any, Campaign[]]) => void' 类型的参数
- google-app-engine - 谷歌云任务孤立
- kubernetes - Kubernetes:使用 CustomResourceDefinition + 运算符创建数据库访问机密
- c# - 当 TextBox 值更改时如何更新标签?
- javascript - 我可以为图表标题中的每一行文本指定不同的字体大小吗?
- javascript - 为什么在这个表达式中需要括号?
- powershell - 在 Powershell 中隔离时间和日期
- mips - 如何在 MIPS 单周期数据路径中实现指令 jrlti(如果小于立即数则跳转寄存器)?
- javascript - OpenLayers - 在地图视图上调用 setZoom() 后 getCoordinateFromPixel 的返回值保持不变
- reactjs - 在 React Table 中具有动态内容的自定义“无数据”组件