На самом деле вы ответили на свой вопрос со ссылками.
ASP.NET Core 2.2 поставляется с собственной официальной проверкой состояния здоровья, см. Документы и ASP.NET Core 2.2.0-preview1 в блоге для новой службы здравоохранения.
Вы можете использовать любой из них (2.2 или старое решение) для срока службы ASP.NET Core 2.x. Поскольку старая версия устарела, она не будет обновляться для более новых версий 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 старые функции / поведение будут удалены, и будет использоваться только новая.