블로그

qtq80-dp1eqm
16 March 2017

OpenShift의 ASP.NET : ASP.NET 시작하기

/
에 의해 게시 됨

OpenShift에서 ASP.NET을 소개하는 이유는 무엇입니까?

OpenShift를 사용하여 ASP.NET 개발을 할 때 ASP.NET에서 시작하는 몇 가지 자습서가 있습니다.

a) 지나치게 boggling 마음, 그리고

b) 그것이 어떻게 기능하는지에 대한 기초를 넘어서지 말라.

OpenShift에서 ASP.NET을 사용하는 경우 이해할 수있는 용량이 있어야합니다.

이 교육용 연습에서는 OpenShift에 착수하기 전에 ASP.NET 기능 및 수행중인 작업에 대한 기본적인 이해를 얻을 수있는 기회를 얻었습니다. 우리는 조만간 기사에서 그 점을 알게 될 것입니다.

이 수업 연습의 1 및 2 부분에서는 Visual Studio Community 2015의 레이아웃을 활용하여 빠르게 시작하겠습니다. 이것은이 부분에서 Windows를위한 것임을 의미합니다. 어쨌든, Visual Studio 코드의 레이아웃없이 모든 작업을 수행하면서 맨 위와 아래로 실행 해 봅니다. Linux 또는 Mac 및 Windows와 관련된 교육 과정을 수강하면됩니다. Windows를 사용하지 않는 경우에는 1 및 2 부분을 따라하여 .NET 코어에서 REST 끝점을 만드는 방법에 대한 일반적인 생각을 얻을 수 있습니다.

우리는 시작해야한다!

섹션 1 - ASP 서비스 설정

컨트롤러를 사용하여 기본 ASP 서비스를 작성하여 시작하겠습니다. MVC로 완전히 이동하기 전에 컨트롤러가 어떻게 작동하는지 확인해야합니다.

프로젝트 만들기

Visual Studio (Community Edition 2015를 사용하고 있습니다)에서 File and After New Project를 클릭하십시오.

템플릿 -> Visual C # -> 웹 구성에서 ASP.NET 핵심 웹 응용 프로그램 (.NET Core)을 선택합니다. 이것이 .NET 교차 스테이지 라이브러리이므로 .NET Framework가 아닌 .NET Core를 선택하는 것이 중요합니다.

project-1024x552 OpenShift의 ASP.NET : ASP.NET 시작하기

당신의 벤처 기업명을 입력하십시오 - 이것은 당신이 원할 수있는 모든 것이 될 수 있습니다.이 수업 연습에서는 MeowWorld라고 부를 것입니다.

물론이 위치는 Visual Studio 프로젝트 구성 도우미에 있지만 아직 어딘가 다른 곳에서 교육용 운동을 저장할 수있는 기회가 주어지면이 위치를 변경하는 것을 주저하지 않습니다.

우리는 또 다른 합의 (응답은 당신이 작업 할 다양한 활동을 보유하고있는 에이스 벤처 기업과 유사 함)를 작성해야하며, 우리는 그 계획의 이름을 뭔가 지명해야합니다.

당연히 계약은 귀하의 벤처와 동일하게 지명됩니다. 이것은 훌륭하게 훌륭하므로 버릴 수 있습니다. 그럴 수도 있으니 기회를 포기할 경우 이름을 바꾸는 것을 환영합니다.

Create a Directory가 선택되어 있는지 확인하십시오. 이것은 자신이하는 일을 이해할 수있는 기회가 될 때 중요하지 않습니다. 오히려 일을 구성하는 데 많은 도움이됩니다.

마찬가지로 Visual Studio에서 자연스럽게 저장소를 만들 수 있습니다. 나는 이것이 교훈적인 훈련이므로 그렇게하지 않을 것이지만, 더 큰 규모의 확장을 위해서는 필요할 수도 있습니다.

모든 설정이 만족 스러우면 확인을 클릭하여 다음 단계로 이동하십시오.

템플릿 선택

여기에 세 가지 선택 사항이 있어야합니다. 이 수업 연습을 위해서는 웹 API 선택을 선택해야합니다. 나는 앞으로의 튜토리얼을 통해 다른 두 가지로 들어갈 것이다.

template-1-300x234 OpenShift의 ASP.NET : ASP.NET 시작하기

지금이 시점에서 벤처 기업을 모으고 운영 할 기회가 없으면 프로그램 창 (또는 탭)을 열고 ... / programming interface / values ​​/로 이동하여 다음을 보여주는 JSON 클러스터를 표시합니다.

api-values-300x66 OpenShift의 ASP.NET : ASP.NET 시작하기

프로그램을 종료하고 변경할 수있는 목표로 붉은 사각형 캐치 (마우스 오버시 "Quit Debugging (종료)"라고 함)를 눌러 벤처를 중단하십시오.

콘트롤러 변경하기

솔루션 탐색기에서 솔루션 이름 -> src -> 프로젝트 이름 -> 컨트롤러 -> ValuesController.cs로 이동하여 엽니 다.

각각의 메소드가 Http ... "특성 (HttpGet, HttpPost, HttpPut 및 HttpDelete)과 관련된 특성을 확인하십시오. 이것은 http 메서드입니다 - HttpGet은 웹 페이지를 만들기 위해 사용되는 제 분기 중 하나입니다. 경합은 문의 문자열 요소 (또는 코스 데이터 - 나중에 경로에 대한 추가 정보)로 모든 메소드에 전달 될 수 있습니다.

컨트롤러 엔벨로프를 마우스 오른쪽 버튼으로 클릭하고 CatController라고하는 다른 클래스를 만듭니다.

컨트롤러 - 300x162 OpenShift의 ASP.NET : ASP.NET 시작하기

코드를 완벽하게 유지하는 데 도움이되는 Microsoft.AspNetCore.Mvc 라이브러리를 추가하십시오.

너의 동반 한 야옹 방법을 너의 종류에 추가 하십시요 :

코드 - 2-254x300 OpenShift의 ASP.NET : ASP.NET 시작하기

이제 코드를 실행하십시오. 귀하의 프로그램에서 / cat / bill /을 localhost : #####에 붙이면 실생활에서 일하는 것을 볼 수 있습니다.

feline-bill-300x66 OpenShift의 ASP.NET : ASP.NET 시작하기

HttpGet ( "cat / bill")을 검토하고 메서드의 이름을 음모 문자열 "Yowl ()"에서 열린 문자열 Bill ()으로 변경하기 위해 HttpGet ( "/ cat / bill")을 발전시키고 있습니다.

컨트롤러의 이름이나 방법이 영향을 미치지 않습니다. 모든 것을 일치 시키려면 정기적 인 연습이 필요하므로 코드를 새로 고칩니다.

코드 - 3-254x300 OpenShift의 ASP.NET : ASP.NET 시작하기

이제 우리는 또 다른 고양이를 포함시켜야합니다!

코드 - 4-188x300 OpenShift의 ASP.NET : ASP.NET 시작하기

이제 코드를 실행하고 프로그램을 열 수 있습니다 : ... / cat / steve /

cat-steve-300x66 OpenShift의 ASP.NET : ASP.NET 시작하기

우리는 계속해서 고양이를 포함시킬 수 있지만, 모든 사람이 뚜렷하게 자극을받을 수있는 방법을 만드는 것이 우리가 그것을 바꿀 수있는 방법입니다. 우리는 질문 문자열로 전달 될 고양이 이름에 대한 경합을 이용할 수 있습니다. 그래서 우리 코드는 다음과 유사합니다.

코드 - 5-194x300 OpenShift의 ASP.NET : ASP.NET 시작하기

이제 코드를 실행하고 브라우저에서 다음을 수행하십시오. ... / 고양이? 고양이 = 빌 그리고 ... / 고양이? 고양이 = 스티브

이제 우리는 비슷한 방법으로 고양이를 가지고 있지만 URL은 다소 혼란 스럽습니다. 이것은 경로를 통해가는 요인이되는 곳입니다. 코드를 약간 변경하면됩니다.

코드 - 6-194x300 OpenShift의 ASP.NET : ASP.NET 시작하기

게다가, 이제 우리는 backpedal을 활용할 수 있습니다 : ... / cat / bill and ... / cat / steve.

이 프리젠 테이션의 초기 부분입니다. 고양이를위한이 두 가지 방법과 그들이 말하는 것에 대해 두 가지 API 호출로 ASP.NET 웹 서비스를 만들기 시작했습니다. 나의 다음 포스트는 데이터를 얻고 설정하는 방법과 세션이 어떻게 작동하는지에 대해 논의 할 것이며, 우리가 고양이 떼를 키울 때.

&bsp

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