我正在学习 .net core 并从 .net core 2.2 开始
我在下面做了。
-> 使用 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/