【发布时间】:2020-05-09 22:13:55
【问题描述】:
我正在将现有的 .net core 3.0 web api 项目升级到 3.1。我从Microsoft's official site 下载了 .Net Core 3.1 的 Windows 托管包。
如网站所述:
ASP.NET Core 运行时使您能够运行现有的 Web/服务器 应用程序。 在 Windows 上,我们建议安装 Hosting Bundle 其中包括 .NET Core 运行时和 IIS 支持。
安装托管包后,我在控制面板中检查它是否安装正确。令我惊讶的是,我发现 .Net Core Runtime 版本是 3.1.0 preview3 而不是仅安装了 3.1.0。这种行为是故意的吗?我很担心,因为在我部署代码后它不应该抛出任何错误/问题。请提出您的意见.. 我应该手动卸载预览版并安装 3.1.0 版吗?
【问题讨论】:
-
您确定您没有点击错误的链接或可执行文件吗?我也安装了,3.1 Preview 3没有,下载的文件名是什么?
-
这里是文件名:“dotnet-hosting-3.1.0-win.exe”。这不是正确的吗?
-
这是一个已知问题,那些家伙忘记正确命名了。它应该在 3.1.1 版本中修复。
-
@LexLi 能否请您提供它说这是一个已知问题的链接。该链接将帮助其他正在阅读这篇文章的人。谢谢!!
-
@Sascha 你可以卸载它并重新安装单个文件而不是托管包(我喜欢这个,因为我没有其他选择)。要使用托管包,我们必须等到 MS 修复它。
标签: iis hosting asp.net-core-3.1 .net-core-3.1