如今,.NET Core 2.1中存在一个安全漏洞,我们所有开发人员都将其.NET Core 2.1.x更新为.NET Core 2.1.10,但不知道何时开始更新.NET。我们的生产Web服务器上的核心托管包。
答案 0 :(得分:3)
如果您想从.NET Core 2.1.x到.NET Core 2.1.10的更新中受益,我会说:虽然您不更新服务器,但是。
应用程序将尝试在服务器上的已安装框架下运行。如果使用默认模式发布,则代码将取决于生产计算机上安装的框架。但是,您可以更改为自包含部署模式,并将框架与代码一起嵌入以在“目标平台”(https://www.danielcrabtree.com/blog/496/net-core-self-contained-and-framework-dependent-deployments-explained)上工作。
它应该保持兼容,因为两个版本均为2.1.x。但是,我不会在单独的环境中对其进行测试之前在生产中尝试它。
我相信您不应该在先测试新版本之前更新生产服务器。我将在开发机器上更改目标框架,然后至少在预生产环境中更新框架和代码。我会在这种环境下进行测试。只有到那时,我才会考虑对生产服务器进行更改。
第3点。根据Daboul评论进行编辑