Blog

qtq80-dp1eqm
16 Mar 2017

ASP.NET no OpenShift: Começando no ASP.NET

Por que uma introdução ao ASP.NET no OpenShift?

Ao fazer o desenvolvimento do ASP.NET utilizando o OpenShift, descobri que alguns tutoriais para iniciantes no ASP.NET são

a) excessivamente incompreensível e

b) não repasse os rudimentos de como funciona

No caso de utilizar o ASP.NET no OpenShift, você deve ter a capacidade de compreendê-lo!

Neste arranjo de exercícios instrucionais, eu gostaria de ter uma compreensão fundamental de como o ASP.NET funciona e o que você está fazendo antes de começar a colocar seus compromissos no OpenShift. Nós vamos chegar a isso em um artigo em breve.

Nas partes 1 e 2 deste exercício de instrução, vou começar rapidamente, utilizando layouts no 2015 da comunidade do Visual Studio. Isso implica que será para o Windows nesta parte. Em qualquer caso, eu vou correr mais de cima para baixo, fazendo tudo sem layouts no Visual Studio Code em uma tomada após o exercício de instrução, o que será relevante para o Linux ou Mac e, além disso, o Windows. Caso você não esteja utilizando o Windows, você pode, em qualquer caso, acompanhar as partes 1 e 2 para obter uma ideia geral de como criar um ponto de extremidade REST no .NET Core.

Devemos começar!

Seção 1 - Configurando um Serviço ASP

Iniciá-lo, fazendo um serviço ASP básico utilizando um Controlador. Eu preciso garantir que você veja como os Controladores funcionam antes de se mover completamente para o MVC.

FAÇA SEU PROJETO

No Visual Studio (estou utilizando o Community Edition 2015), clique em File e depois em New Project.

Em Modelos -> Visual C # -> Organizador da Web, selecione ASP.NET Core Web Application (.NET Core). É fundamental que você selecione o .NET Core e não o .NET Framework, pois essa é a biblioteca de estágio cruzado do .NET.

project-1024x552 ASP.NET no OpenShift: Introdução ao ASP.NET

Digite o nome do seu empreendimento - isso pode ser qualquer coisa que você queira, neste exercício instrutivo que eu chamarei de MeowWorld.

Como de costume, este local estará em seu organizador de Projetos do Visual Studio, mas não hesite em mudar isso no caso de você aproveitar a chance de armazenar o exercício de instrução em outro lugar.

Precisamos fazer outro arranjo (uma resposta se assemelha a um empreendimento que detenha as diversas atividades com as quais você trabalhará) e precisamos nomear o arranjo de algo.

Por uma questão de curso, o acordo é chamado o mesmo que o seu empreendimento. Isto é esplendidamente bom, então abandone-o como possa ser. Seja como for, você é mais do que bem-vindo para renomeá-lo no evento que você teria um chute para fora da chance de.

Certifique-se de que Criar um Diretório esteja marcado - isto não é crítico na chance de que você compreenda o que está fazendo, mas sim ajuda bastante a manter as coisas compostas.

Você também pode fazer com que o Visual Studio crie uma loja git naturalmente. Eu não farei isso porque este é um exercício de instrução, mas para uma escala maior, você pode precisar.

Quando estiver satisfeito com todas as configurações, clique em OK para passar para o passo seguinte.

SELECIONE SEU TEMPLATE

Aqui você deve ter três opções. Para este exercício de instrução, você precisa escolher a opção da API da Web. Eu vou entrar nos outros dois com futuros tutoriais.

template-1-300x234 ASP.NET no OpenShift: Introdução ao ASP.NET

Na chance de que você monte e execute o empreendimento neste momento, ele abrirá uma janela de programa (ou aba) e o levará para… / programming interface / values ​​/ - que mostrará um cluster JSON demonstrando isso:

api-values-300x66 ASP.NET no OpenShift: Introdução ao ASP.NET

Feche seu programa e assegure-se de parar seu empreendimento, apertando a captura do quadrado vermelho (que diz “Quit Debugging” quando você passa o mouse) com o objetivo de alterá-lo.

ALTERANDO O SEU CONTROLADOR

No Gerenciador de Soluções, vá para Nome da Solução -> src -> Nome do Projeto -> Controladores -> ValuesController.cs e abra-o.

Veja como cada um dos métodos tem um Http… “característica relacionada a eles (HttpGet, HttpPost, HttpPut e HttpDelete). Este é o método http - HttpGet` é a execução da usina utilizada para acessar uma página da web. As contenções podem ser passadas para todos os métodos como fatores de string de consulta (ou dados do curso - mais em rotas posteriores).

Clique com o botão direito do mouse no envelope dos controladores e faça outra classe chamada CatController.

controller-300x162 ASP.NET no OpenShift: Introdução ao ASP.NET

Adicione a biblioteca Microsoft.AspNetCore.Mvc para ajudar a manter seu código perfeito.

Adicione o método Meow que acompanha a sua classe:

code-2-254x300 ASP.NET no OpenShift: Introdução ao ASP.NET

Agora, execute o código. Em seu programa, afixar / cat / bill / para localhost: ##### para ver seu trabalho na vida real.

feline-bill-300x66 ASP.NET no OpenShift: Introdução ao ASP.NET

Você está evoluindo o HttpGet (“/ cat / bill”) para examinar o HttpGet (“cat / bill”) e alterando o nome do método da cadeia pubical “Yowl ()” para abrir a string Bill ().

Tome nota de que nem o nome do controlador ou o método influenciam o caminho. No entanto, é prática comum fazer com que tudo seja compatível, por isso, atualize o código:

code-3-254x300 ASP.NET no OpenShift: Introdução ao ASP.NET

Agora, como sobre nós incluímos outro gato!

code-4-188x300 ASP.NET no OpenShift: Introdução ao ASP.NET

Agora você pode executar o código e abrir seu programa para:… / cat / steve /

cat-steve-300x66 ASP.NET no OpenShift: Introdução ao ASP.NET

Podemos continuar incluindo gatos, ainda assim, fazer um método para cada um pode tornar-se claramente irritante, então, como sobre nós mudamos isso. Podemos utilizar uma disputa para o nome do gato que será passado como uma seqüência de perguntas. Então nosso código agora pode se assemelhar a isso:

code-5-194x300 ASP.NET no OpenShift: Introdução ao ASP.NET

Agora, execute o código e direcione seu navegador para: ... / cat? cat = bill e depois ... / cat? cat = steve

Agora, temos os gatos em um método semelhante, no entanto, o URL está um tanto confuso. Este é o lugar que os fatores passam através das rotas. Tudo o que precisamos é uma pequena alteração no código:

code-6-194x300 ASP.NET no OpenShift: Introdução ao ASP.NET

Além disso, agora podemos recuar para utilizar:… / cat / bill e… / cat / steve.

Isso é para o segmento inicial desta apresentação. Ao fazer essas duas formas para os gatos e o que eles dizem, você começou a criar um serviço da Web ASP.NET com duas chamadas de API! Meu próximo post discutirá como obter e configurar dados, e como as sessões funcionam, à medida que crescemos o enxame de gatos.

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