Блог

qtq80-dp1eqm
16 Вт 2017

ASP.NET на OpenShift: Начало работы в ASP.NET

Почему введение в ASP.NET на OpenShift?

При разработке ASP.NET с использованием OpenShift я обнаружил, что несколько руководств для начала работы на ASP.NET

а) чрезмерное ошеломление и

б) не следует за рудиментами того, как он функционирует

В случае использования ASP.NET на OpenShift у вас должна быть возможность постигнуть его!

В этом учебном упражнении я бы рискнул дать вам фундаментальное понимание того, как ASP.NET функционирует и что вы делаете, прежде чем начинать вкладывать свои усилия в OpenShift. Мы скоро доберемся до этого в статье.

В частях 1 и 2 этого учебного упражнения я быстро начну, используя макеты в Visual Studio Community 2015. Это означает, что это будет для Windows в этой части. В любом случае, я буду работать сверху вниз, делая все без макетов в Visual Studio Code при принятии после учебного упражнения, которое будет иметь отношение к Linux или Mac и, кроме того, к Windows. Если вы не используете Windows, вы можете в любом случае последовать по частям 1 и 2, чтобы получить общее представление о том, как сделать конечную точку REST в .NET Core.

Мы должны начать!

Раздел 1 - Настройка службы ASP

Вы начнете с создания базовой службы ASP с использованием контроллера. Мне нужно убедиться, что вы видите, как работают контроллеры, прежде чем полностью перейти на MVC.

СДЕЛАЙТЕ ПРОЕКТ

В Visual Studio (я использую Community Edition 2015) нажмите «Файл» и затем «Новый проект».

В разделе Шаблоны -> Visual C # -> Веб-организатор выберите ASP.NET Core Web Application (.NET Core). Крайне важно, чтобы вы выбрали .NET Core, а не .NET Framework, поскольку это библиотека кросс-сцены .NET.

project-1024x552 ASP.NET на OpenShift: Начало работы в ASP.NET

Введите название своего предприятия - это может быть все, что вам хотелось бы, в этом учебном упражнении я буду называть его MeowWorld.

Разумеется, это место будет в вашем организаторе проектов Visual Studio, но, не колеблясь, измените это в случае, если вы получите возможность сохранить учебное упражнение в другом месте.

Нам нужно сделать еще одно соглашение (ответ напоминает тузное предприятие, в котором проводятся разнообразные действия, с которыми вы будете работать), и нам нужно назвать что-то.

Разумеется, соглашение названо так же, как ваше предприятие. Это великолепно прекрасно, поэтому откажитесь от него, как может быть. Как бы то ни было, вы более чем можете переименовать его в том случае, если у вас получится шанс.

Убедитесь, что установлен флажок «Создать каталог» - это не важно, если вы понимаете, что вы делаете, но это помогает очень многого в том, чтобы скомпоновать вещи.

Аналогично, Visual Studio может сделать git-магазин естественным путем. Я не буду этого делать, поскольку это учебное упражнение, но для большего масштаба вам может понадобиться.

Когда вы довольствуетесь каждым из параметров, нажмите «ОК», чтобы перейти к следующему шагу.

ВЫБЕРИТЕ ВАШ ШАБЛОН

Здесь вы должны иметь три варианта. Для этого учебного упражнения вам нужно выбрать выбор веб-API. Я познакомлюсь с двумя другими с будущими учебниками.

template-1-300x234 ASP.NET на OpenShift: Начало работы в ASP.NET

На случай, если вы собрали и запустили предприятие в этот момент, он откроет окно программы (или вкладку) и перенесет вас в ... / программный интерфейс / значения / - который покажет кластер JSON, демонстрирующий это:

api-values-300x66 ASP.NET на OpenShift: Начало работы в ASP.NET

Закройте свою программу и убедитесь, что вы остановили свое предприятие, сжимая уловку красного квадрата (что говорит «Отключить отладку» при наведении мыши) с целью, которую вы можете изменить.

ИЗМЕНЕНИЕ ВАШЕГО КОНТРОЛЛЕРА

В обозревателе решений перейдите в Имя решения -> src -> Название проекта -> Контроллеры -> ValuesController.cs и откройте его.

Посмотрите, как каждый из методов имеет связанную с ними черту Http ... »(HttpGet, HttpPost, HttpPut иHttpDelete). Это метод http - HttpGet` - это запуск мельницы, используемой для доступа к веб-странице. Контенты могут передаваться каждому методу в качестве факторов строки запроса (или данных курса - подробнее о маршрутах позже).

Щелкните правой кнопкой мыши на конверте контроллеров и создайте еще один класс под названием CatController.

controller-300x162 ASP.NET на OpenShift: Начало работы в ASP.NET

Добавьте библиотеку Microsoft.AspNetCore.Mvc, чтобы обеспечить идеальный код.

Добавьте прилагаемый метод Meow к вашему классу:

code-2-254x300 ASP.NET на OpenShift: Начало работы в ASP.NET

Теперь запустите код. В вашей программе, affix / cat / bill / to localhost: #####, чтобы увидеть вашу работу в реальной жизни.

feline-bill-300x66 ASP.NET на OpenShift: Начало работы в ASP.NET

Вы разрабатываете HttpGet («/ cat / bill»), чтобы просмотреть HttpGet («cat / bill») и изменить имя метода из лобковой строки «Yowl ()», чтобы открыть строку Bill ().

Обратите внимание, что ни имя контроллера, ни метод не влияют на способ. Это обычная практика, чтобы все было похоже на матч, поэтому обновите код:

code-3-254x300 ASP.NET на OpenShift: Начало работы в ASP.NET

Теперь как насчет другого кота!

code-4-188x300 ASP.NET на OpenShift: Начало работы в ASP.NET

Теперь вы можете запустить код и открыть свою программу: ... / cat / steve /

cat-steve-300x66 ASP.NET на OpenShift: Начало работы в ASP.NET

Мы можем продолжать включать кошек, но при этом метод для каждого может стать явно раздражающим, поэтому как насчет этого. Мы можем использовать утверждение для имени cat, которое будет передано как строка вопроса. Поэтому наш код теперь может выглядеть так:

code-5-194x300 ASP.NET на OpenShift: Начало работы в ASP.NET

Теперь запустите код и направьте браузер: ... / кошка кошка = банкнота а потом ... / кошка кошка = стив

Теперь у нас есть кошки аналогичным методом, однако URL-адрес несколько запутан. Это место, в котором происходят факторы, связанные с маршрутами. Все, что нам нужно, - это небольшое изменение кода:

code-6-194x300 ASP.NET на OpenShift: Начало работы в ASP.NET

Кроме того, теперь мы можем отказаться от использования: ... / cat / bill и ... / cat / steve.

То есть для начального этапа этой презентации. Сделав эти два способа для кошек и то, что они говорят, вы начали создавать веб-службу ASP.NET с двумя вызовами API! В моей следующей статье мы обсудим вопросы получения и настройки данных, а также то, как работают сессии, поскольку мы выращиваем рой кошки.

GTranslate Your license is inactive or expired, please subscribe again!