Я создал библиотеку классов бритвы в базовом приложении .Net.библиотека, созданная как .NET Standard, и основной веб-проект, а также другие библиотеки классов, созданные как .Net core 2.2. Когда я пытаюсь добавить ссылку на мою библиотеку классов бритвы, я получаю эту ошибку:
проект несовместим со стандартом net 2.0
Я изменил целевую платформу в своей библиотеке классов бритвы с [netstandard2.0]:
до [netcoreapp2.2]:
и все отлично работает
IЯ знаю, что стандарт .Net позволяет библиотеке классов бритвы предназначаться для основных приложений .Net и приложений .NET Framework, но я также знаю, что библиотека классов Razor является функцией ядра .Net 2.1
Вопрос: Мне нужно знать, почему библиотека классов бритвы построена как стандарт .NET, а не в ядре .Net, и я должен изменить все свои библиотеки классов на .Net core 2, чтобы иметь возможность добавлять библиотеку классов ядра .Net в качестве ссылки?