Я прочитал о различии между .NET Standard и .NET Core, но я действительно не знаю, в чем разница, или когда выбрать проект библиотеки .NET Standard и когда выбрать проект библиотеки .NET Core.
Я прочитал, что .NET Standard гарантирует, что набор API всегда доступен, независимо от используемой платформы (если эта платформа совместима с выбранной мной стандартной версией .NET). Если я не ошибаюсь, это значит, что я могу создать библиотеку классов .NET Standard, а затем использовать ее на любой платформе, совместимой со стандартной версией .NET, которую я выбрал.
С .NET Core я прочитал, что он также предназначен для межплатформенного использования, поэтому, если я выберу библиотеку .NET Core, кажется, что я могу использовать его и на многих платформах, как и .NET Standard.
Итак, в конце я не вижу разницы. Когда я должен использовать это? В чем разница между ними?