gpt4 book ai didi

c# - WebHost 在 Asp Net Core 2.2 默认 API 模板的当前上下文中不存在

转载 作者:太空狗 更新时间:2023-10-30 01:29:13 25 4
gpt4 key购买 nike

我正在学习 .net core 并从 .net core 2.2 开始

我正在学习本教程。 https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?view=aspnetcore-2.2&tabs=visual-studio

我在下面做了。

-> 使用 Asp.NET Core 2.2 版本创建新的 ASP.NET Core Web 应用程序项目并选择 API 模板-> 构建应用程序

创建的默认应用程序存在构建错误。

错误是“名称 WebHost 在当前上下文中不存在。”

我还没有对代码和命名空间 Microsoft.AspNetCore 进行任何更改;存在于 using 语句中。

我不确定我在这里遗漏了什么。你能帮忙吗?

最佳答案

我遇到了同样的问题,这是我的解决方法。女士documentation说要更新 TFM,然后确保没有包引用的版本 Microsoft.AspNetCore.App .

要解决此问题:

  • 运行Uninstall-Package Microsoft.AspNetCore.App在包管理器控制台
  • 然后运行Install-Package Microsoft.AspNetCore.App

这将添加具有版本属性的包引用:

<PackageReference Include="Microsoft.AspNetCore.App" Version="2.2.0" />

删除 Version 后我得到了不同的结果包引用中的属性。最初我遇到了构建错误,但我无法再重现该错误 - 它在没有 Version 的情况下也能正常工作属性。

关于c# - WebHost 在 Asp Net Core 2.2 默认 API 模板的当前上下文中不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53623730/

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