对于.NET Core 2.0项目,我使用了clearly documented based on code for .NET Core 2.0的Microsoft标准运行状况检查库。 Since less than a month, suddenly, this is deprecated。新的自述文件refers to an alternative for .NET Core 2.2。但是,the version of .NET Core that is production ready, recommended and has long term support是2.1版,这正是我现在用于新项目的文件。
所以我有麻烦了。支持.NET Core 2.1的运行状况检查的支持方式是什么?以前对于.NET Core 2.0来说很清楚,对于.NET Core 2.2来说应该很清楚,但是对于.NET Core 2.1来说,我不清楚该怎么做。
答案 0 :(得分:0)
您实际上使用参考链接回答了自己的问题。
ASP.NET Core 2.2附带了自己的官方健康检查,有关新的健康服务,请参见Docs和ASP.NET Core 2.2.0-preview1博客文章。
您可以在ASP.NET Core 2.x生存期内使用一个(2.2或旧解决方案)。由于旧版本已被弃用,因此不会针对较新版本的ASP.NET Core进行更新,但是您应该希望它适用于2.x版本。
等到ASP.NET Core 3.0推出并且要迁移到它时,您应该切换到ASP.NET Core 2.2中引入的运行状况服务。
关于次要版本中的新功能(可以替换或更改以前的行为)的普遍共识是为当前主版本提供支持,并在下一个主要版本中删除旧功能,即新的[ApiController]
属性和自动模型验证已添加到ASP.NET Core 2.1中。默认情况下,将使用2.0兼容性,除非您选择加入,否则新行为将不可用。 3.0发布后,旧功能/行为将被删除,仅使用新功能。