Совместимость между веб-формами .NET Framework 4.7 и .NET Core 3.1 (библиотека классов)

#c# #asp.net #.net #.net-core #reference

#c# #asp.net #.net #.net-ядро #ссылка

Вопрос:

все. Нам интересно, существует ли возможность смешивания .NET Framework и .NET Core (в качестве библиотеки классов) в одном проекте / решении.

У нас есть старое приложение .NET Framework 4.7.2, основанное на WebForms (написанное на VB.NET ). Наша цель — изолировать и переделать уровень данных и использовать Entity Framework Core с новым уровнем доступа к данным (написанным на C #). Первоначальной идеей было создать библиотеку .NET Core со всеми сущностями и моделями, а затем подключиться к .Проект NET framework. Мы не знаем, возможно ли это, и если да, то мы не знаем, какие конфигурации мы должны создать, чтобы это заработало.

Мы открыты для других решений (возможно, с использованием другого проекта, а не библиотеки, или, возможно, с использованием библиотеки .NET Framework с EF Core вместо библиотеки .NET Core). Приветствуются любые идеи.

Спасибо.

Ответ №1:

Вы могли бы создать проект библиотеки классов на основе .Net Standard но Microsoft прекратила выпуск этой версии, .Net Framework считая, что это будет платформа legancy. Взгляните на таблицу ниже для версии совместимости:

введите описание изображения здесь

https://learn.microsoft.com/dotnet/standard/net-standard