Может ли приложение .NET Core, самостоятельно размещающее бритвенное веб-приложение на Kestrel, работать на полной версии .NET и ссылочной системе system.web? - PullRequest
0 голосов
/ 26 мая 2018

Этот мыслительный процесс начался в этом посте .

Что мы делаем:

  • Преобразование большого приложения asp.net в бритву (несколько сотен страниц и шаблонов)

    - эта часть выполнена

Что мы хотим сделать дальше: Самостоятельно разместить сайт в kestrel

Вопрос: В этом приложении используется МНОГО сторонних библиотек, для которых требуется полная версия .NET Framework для Windows, включая множество ссылок на system.web.

В комментарии к этопосле указывается, что мы можем запустить проект .NET Core на полной версии .NET Framework.

Если это так, может ли этот проект .NET Core, который будет размещаться самостоятельно с использованием kestrel, такжевключать полные, "старые" сборки .NET 4.6, использующие system.web?

1 Ответ

0 голосов
/ 26 мая 2018

В комментарии к этому сообщению указано, что у нас может быть запущен проект .NET Core на полной .NET Framework.

Эта идея неверна, и я не уверенкакой комментарий заставил вас задуматься об этом.Либо это .NET Core, либо .NET Framework.Вы можете разместить ASP.NET Core в .NET Framework или .NET Core, но это уже другая история.

Если это так, может ли этот проект .NET Core, который будет размещаться самостоятельно с использованием kestrel, такжевключать полные, "старые" сборки .NET 4.6, использующие system.web?

Нет, вы не можете, поскольку это , а не true.Однако вы можете иметь приложение ASP.NET Core, работающее в .NET Framework 4.6, которое использует ссылки System.Web, но это имеет много ограничений;например, вы не можете запускать конвейеры ASP.NET OWIN в ASP.NET Core.Все зависит от того, что конкретно вам нужно использовать из System.Web и связанных с ним сборок.


Однако позвольте мне сделать это как можно более ясным:

.NET Core! =ASP.NET Core

...