Запуск ASP.NET 5 на Linux - Блог ITVDN
ITVDN: курсы программирования
Видеокурсы по
программированию

    Выбери свою IT специальность

    Подписка

    Выбери свою IT специальность

    Подписка

      Запуск ASP.NET 5 на Linux

      advertisement advertisement

      Введение

      Данная статья содержит подсказки и советы, как правильно запустить ASP.NET vNext на Linux. 


      Если Вы используете метод чистой установки, вам следует установить Mono 3.4.1 или более позднюю версию. Вы можете сделать это путем составления источников. Также установка Mono возможна с помощью менеджера пакетов. 

      ASP.NET

      1. Доступ к Ubuntu с помощью удаленного рабочего стола

      Если Ubuntu работает на облаке Windows Azure, а показать его нужно на Surface RТ, необходимо получить доступ к Ubuntu с помощью удалённого рабочего стола. Вот замечательное руководство по работе с удалённым рабочим столом с Ubuntu:

      Как установить xrdp в Ubuntu 14.04

      Если Вам не нужно запускать браузер, то удалённый рабочий стол Вам не понадобится. Чтобы увидеть веб-приложения, работающие на Linux, Вам нужно открыть некоторые порты или использовать туннель для Linux.

      2. Установка K Runtime

      Выполните следующие команды в терминале:

      curl https://raw.githubusercontent.com/aspnet/Home/master/kvminstall.sh | sh && source ~/.kre/kvm/kvm.sh

      Это позволит установить K Runtime Manager (KVM), K Runtime (Kre) и K Package Manager (KPM), также следует запустить приложения ASP.NET vNext.

      3. Установите последнею версию KRE

      Теперь давайте установим последнею версию KRE. Выполните такую команду в терминале: 

      kvm upgrade

      Эта команда вызывает KVM для загрузки и установки последней версии KRE.

      4. Натройка NuGet.config

      Вполне возможно, что NuGet не имеет никакого представления об источнике пакета ASP.NET vNext. Вы можете найти NuGet.config в:

      /home//.config/NuGet

      Если он имеет только пустые и закрытые теги конфигурации, то для изменения содержимого выполняйте:

      xml version="1.0" encoding="utf-8"?>

      <configuration>

        <packageSources>

          <clear />

          <add key="AspNetVNext" value=https://www.myget.org/F/aspnetmaster/ />

          <add key="NuGet.org" value="https://nuget.org/api/v2/" />

        packageSources>

      configuration>

      5. Получите Ваше приложение из Git

      Затем нужно получить источник ASP.NET vNext приложения для Вашей машины. Возможно, Вы используете Git. Чтобы скачать примеры приложений ASP.NET vNext, Вам нужно выполнить команду:

      git clone https://github.com/aspnet/Home.git

      6. Восстановление пакетов

      Отправляйтесь к корневой папке вашего приложения ASP.NET vNext и, чтобы восстановить пакеты, используйте для запуска:

      kpm restore

      Теперь KPM восстанавливает все пакеты, необходимые для запуска приложения. Эта информация считывается из project.json файлов в приложениях корневых папок.

      7. Запустите приложение

      Пришло время для запуска приложения:

      k kestrel

      Эта команда вызывает KRE и использует Kestrel как веб-сервер.

      Источник: http://gunnarpeipman.com/2014/10/running-asp-net-5-on-linux/

      КОММЕНТАРИИ И ОБСУЖДЕНИЯ
      advertisement advertisement

      Покупай подпискус доступом ко всем курсам и сервисам

      Библиотека современных IT знаний в удобном формате

      Выбирай свой вариант подписки в зависимости от задач, стоящих перед тобой. Но если нужно пройти полное обучение с нуля до уровня специалиста, то лучше выбирать Базовый или Премиум. А для того чтобы изучить 2-3 новые технологии, или повторить знания, готовясь к собеседованию, подойдет Пакет Стартовый.

      Стартовый
      • Все видеокурсы на 3 месяца
      • Тестирование по 10 курсам
      • Проверка 5 домашних заданий
      • Консультация с тренером 30 мин
      59.99 $
      Оформить подписку
      Весенний
      • Все видеокурсы на 15 месяцев
      • Тестирование по 24 курсам
      • Проверка 20 домашних заданий
      • Консультация с тренером 120 мин
      90.00 $
      219.99 $
      Оформить подписку
      Акция
      Базовый
      • Все видеокурсы на 6 месяцев
      • Тестирование по 16 курсам
      • Проверка 10 домашних заданий
      • Консультация с тренером 60 мин
      72.00 $
      89.99 $
      Оформить подписку
      Акция
      Notification success
      Мы используем cookie-файлы, чтобы сделать взаимодействие с нашими веб-сайтами и услугами простым и значимым.