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

标签 c# asp.net .net asp.net-core

我正在学习 .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/

相关文章:

c# - 如何以编程方式选择和取消选择asp.net日历控件中的多个日期?

.net - 现实生活与SOLID开发一起工作

c# - 发布到 Microsoft Azure 时无法加载 OraOps12.dll

c# - 后台对象的初始化

javascript - Jquery将表格导出到csv隐藏表格单元格

C#泛型,传递类

c# - 在Machine.config中配置ELMAH-elmah.axd上的404

c# - 用多个字符串数组拆分字符串

c# - ASP :Login with LayoutTemplate creates persistent cookie regardless whether remember me is checked

c# - 如何在自定义服务器控件 asp 中使用 .resx 和 .resource 文件?