2016-02-10 3 views
12

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

+1

Поскольку WebForms не были (IIRC) часть ASP.NET vNext/5.0, я сомневаюсь, что они являются частью Ядра 1.0 (который только 5,0 переименованный). Что касается классических веб-сервисов (.ASMX) - * why *? :) – Tim

+0

http://www.codemag.com/article/1501061 –

ответ

8

Короткий ответ: Нет, 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, а ASP.NET Core будет жить в своем собственном приложении на Kestrel.

+0

Есть ли у вас какие-либо ссылки на документацию для этой информации о совместном существовании? –

+0

Какую документацию вы ищете? После того, как я снова прочитал свой ответ, я обнаружил, что это можно интерпретировать неправильно. У вас может быть определен Full Framework и .NET Core на одной машине (работает в разных приложениях). Но если вы ищете решение для запуска Web Forms и ASP.NET Core MVC ** в том же проекте **, это будет невозможно (или разумно: теоретически вы можете иметь «промежуточное программное обеспечение для веб-форм», которое может принимать ваш .aspx, но реализация этого будет интересной задачей). –

+1

Мне просто интересно, есть ли что-нибудь в MSDN или другой документации Microsoft, в которой конкретно указано это. Было бы неплохо добавить больше доверия к ответу для других, приземляющихся здесь. –

1

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

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

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

источник Choosing between .net Core and .net Framework

Смежные вопросы