Подтвердить что ты не робот

Поддерживает ли ASP.Net Core 1.0 проекты WebForm

Поддерживает ли ASP.Net Core 1.0 проекты .Net WebForm? Или это только среда MVC? Также можно создавать классические веб-сервисы (asmx)?

4b9b3361

Ответ 1

Краткий ответ: Нет, ASP.NET Core не содержит веб-форм или веб-сервисов.

Длинный ответ: Зависит от вашего значения "поддержка". Если вы планируете запустить проект ASP.NET Core поверх CoreCLR и CoreFX, тогда ответ будет отсутствовать: в ASP.NET Core будет содержаться поддержка только для MVC ja Web API-проектов (что то же самое в ASP.NET Core).

Если вы можете работать на полной платформе .NET Framework, тогда ASP.NET Web Forms может сосуществовать с ASP.NET Core. Веб-формы будут теми же Web-формами, которые они сегодня на System.Web. В этом случае вы будете размещать свои веб-формы в другом проекте (обычное приложение ASP.NET 4.x) в IIS, а Core ASP.NET будет жить в своем собственном приложении на Kestrel.

Ответ 2

Необходимо использовать технологии .NET, недоступные для .NET Core

Некоторые технологии .NET Framework недоступны в .NET Core. Некоторые из них будут доступны в более поздних версиях .NET Core, но другие не применяются к новым шаблонам приложений, предназначенным для .NET Core, и, возможно, никогда не будут доступны. В следующем списке показаны наиболее распространенные технологии, не найденные в .NET Core 1.0:

Приложения ASP.NET Web Forms: веб-формы ASP.NET доступны только на платформе .NET Framework, поэтому для этого сценария нельзя использовать ядро ​​ASP.NET Core/.NET. В настоящее время нет планов по внедрению веб-форм ASP.NET в .NET Core.

Приложения веб-страниц ASP.NET: веб-страницы ASP.NET не включены в состав ASP.NET Core 1.0, хотя его планируется включить в будущую версию, как описано в основной карте .NET Core.

Реализация сервера/клиента ASP.NET SignalR. В таймфрейме выпуска .NET Core 1.0 (июнь 2016 года) ASP.NET SignalR недоступен для ASP.NET Core (ни клиент, ни сервер), хотя он планируется включить в будущую версию, как объясняется в основной карте .NET Core, Состояние предварительного просмотра доступно в репозиториях на сервере и в клиентской библиотеке GitHub.

Реализация служб WCF. Даже когда библиотека WCF-Client потребляет службы WCF из .NET Core, по состоянию на июнь 2016 года реализация сервера WCF доступна только на платформе .NET Framework. Этот сценарий не является частью текущего плана .NET Core, но его следует рассматривать в будущем.

Службы, связанные с рабочим процессом: Windows Workflow Foundation (WF), службы рабочего процесса (WCF + WF в одной службе) и службы данных WCF (ранее известные как "Сервисы данных ADO.NET" ) доступны только на платформе .NET Framework и нет никаких планов по их внедрению в .NET Core.

Поддержка языков: Visual Basic и F # в настоящее время не поддерживают инструментальные средства .NET Core, но оба они будут поддерживаться в Visual Studio 2017 и более поздних версиях Visual Studio.

source Выбор между .net Core и .net Framework