3

我正在将现有的 .net core 3.0 web api 项目升级到 3.1。我从微软官方网站下载了 .Net Core 3.1 的 Windows Hosting 包。

如网站所述:

ASP.NET Core 运行时使您能够运行现有的 Web/服务器应用程序。在 Windows 上,我们建议安装包含 .NET Core 运行时和 IIS 支持的 Hosting Bundle。

安装托管包后,我检查了控制面板以验证它是否安装正确。令我惊讶的是,我发现.Net Core Runtime 版本是 3.1.0 preview3 而不是仅安装 3.1.0。这种行为是故意的吗?我很担心,因为在我部署代码后它不应该抛出任何错误/问题。请提出您的意见.. 我应该手动卸载预览版并安装 3.1.0 版吗?

4

2 回答 2

5

我想分享这个链接,因为它让我很无聊。我在互联网上看到了很多关于会员 azure 等的广告。我不喜欢那些东西!!!。微软请不要做这件事。如果它是免费的,而不是全部共享!

https://dotnet.microsoft.com/download/dotnet-core/thank-you/runtime-aspnetcore-3.1.3-windows-hosting-bundle-installer

于 2020-05-09T14:13:55.453 回答
4

当我尝试安装 3.1.0 托管包时,我可以看到正在安装 .net core runtime 3.1.0 preivew 3。

在此处输入图像描述

但是,如果我单独安装 3.1 .0 预览版,dotnet --info会显示

在此处输入图像描述

但是,如果你尝试dotnet --info在 3.1.0 环境下运行,它的版本是

在此处输入图像描述

所以我确信 3.1.0 官方版本已经安装在我身边。我也与我们的工程师确认了这一点,它应该在未来的版本中得到修复。

于 2019-12-23T03:23:22.323 回答