2016-01-12 8 views
2
  1. Если я удалю зависимость Kestrel от project.json, мое веб-приложение не начнется. Означает ли это, что ASP.NET 5 зависит от Kestrel? Является ли это заменой IIS?ASP.NET 5 Концептуальные вопросы

  2. Является ли DNX коллективным именем для .NET Core и Full .NET с функциями CLI?

  3. В Windows есть IIS для размещения приложений ASP.NET 5. Что эквивалентно Linux? nginx или Apache, может быть?

+3

серьезно, как же кто-то голосовать, чтобы закрыть это под «неясно, что вы просите»? Вопросы очень ясны. – tugberk

ответ

3
  1. Если удалить Kestrel зависимость от project.json моего веб-приложения обыкновение начать. Означает ли это, что ASP.NET 5 зависит от Kestrel? Является ли это заменой IIS?

No. Однако для этого требуется сервер. Есть несколько слоев для приложений HTTP (упрощенный вариант):

  • Бутстрапирование: DNX
  • хостинг: который знает, как подключить сервер и приложение вместе.
  • Сервер: который знает, как обрабатывать HTTP-запросы.
  • Application Layer: ваш прикладной уровень.

Таким образом, вы можете заменить сервер любой совместимой, не обязательно быть пустельгой.

  1. Является ли DNX коллективным именем для .NET Core и Full .NET с функциями CLI?

Нет, это просто Загрузчик, который загружает нужную версию CLR и получает вас и полазить. Вероятно, он будет заменен на dotnet CLI. Сегодня эта история немного расплывчата, но не открывайте глаза для новых объявлений.

  1. В Windows есть IIS для размещения приложений ASP.NET 5. Что эквивалентно Linux? nginx или Apache, может быть?

Все, что подходит вам. Это может быть даже HAProxy. У команды, вероятно, будет файл с одним из них, но в конце концов все зависит от вас. Смотрите ниже два видео, они имеют хорошую информацию о сюжетном сервере и Linux:

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