Cześć, tworzę sobie system, który składa się z:
- WebAPI - w tym Model (.Net Core 2)
- .Net Standard, które ma mieć dostęp do modelu i obsługiwać WebAPI za pomocą HttpClient
- końcówki klienckie (winforms, android itd), które będą posługiwać się biblioteką .Net Standard.
I pojawia mi się problem. Stworzyłem sobie projekt .Net Standard 2.0 i nie mogę dodać do niego referencji modelu. Dostaję błędy:
- Error NU1201 Project Model is not compatible with netstandard2.0 (.NETStandard,Version=v2.0). Project Model supports: netcoreapp2.0 (.NETCoreApp,Version=v2.0)
- Error Project 'Model.csproj' targets 'netcoreapp2.0'. It cannot be referenced by a project that targets '.NETStandard,Version=v2.0'.
A ja wszędzie czytam, że .Net Standard jest podstawą .Net Core 2 itd. Więc o co chodzi? Co robię nie tak?
W tym momencie mam już gotowe WebAPI i chcę zrobić projekt cross platform, który będzie obsługiwał mi to api i z którego będą mogły korzystać końcówki klienckie. Wszystko robię w VisualStudio 2017