So .NET Standard
is a formal specification of .NET APIs that are intended to be available on all .NET implementations. I have 2 applications. UI (.NET Core 3.1) and API (.NET 4.7.2).
My framework libraries are developed in .NET Standard 2.0 so I can share them between these 2 applications.
I will be developing Domain
library that will mostly have business logic. I understand that not all .NET API are available in .NET Standard. So my business logic needs to stick to API available in .NET Standard.
I want know if the purpose of the .NET Standard
is to develop only framework kind of libraries? Are there any drawback developing shared domain specific logic using .NET Standard?