Octopus 2.0 part 10: Deploying an ASP.NET web application

이 비디오에서는 Octopus를 사용하여 ASPNET 웹 사이트를 배포하는 방법을 보여줍니다

여기에 ASPNET MVC 웹 사이트가 있습니다 OctoPack을 사용하여 사이트를 꾸몄습니다 OctoPack은 ASPNET 사이트를 패키징 할 때 이미지 파일을 실행하는 데 필요한 콘텐츠 파일 (보기, JavaScript, CSS 및 이미지 파일) 응용 프로그램뿐만 아니라 모든 바이너리 및 구성 파일이 포함됩니다

이 웹 사이트를 내 웹 서버 역할의 컴퓨터에 배포 할 것입니다 테스트와 수용을 위해이 역할에는 하나의 시스템 만 있지만 프로덕션 환경에서는 두 개의 웹 서버가 있습니다 프로젝트의 프로세스 탭으로 이동하여 배포 프로세스에 다른 NuGet 패키지 단계를 추가합니다 내 ASPNET 웹 사이트에서 구성 변수 기능을 사용하기 때문에 구성 변수 기능을 사용하도록 설정합니다

Octopus가 자동으로 업데이트되기를 원하는 webconfig 파일의 연결 문자열 Webreleaseconfig가 있기 때문에 구성 변환 기능도 사용할 수 있습니다

변환 파일 빌드시 구성 변환을 실행하는 대신 Octopus는 실제로 배포 중에이를 실행합니다 배포 할 환경에 따라 다른 구성 변환 파일을 가질 수도 있습니다 마지막으로 IIS 웹 사이트 및 응용 프로그램 풀 기능을 사용하도록 설정합니다 배포 할 IIS의 웹 사이트 이름을 지정하겠습니다

환경에 따라 다른 웹 사이트 이름을 사용할 수 있도록 Octopus 변수를 참조하겠습니다 같은 방식으로 생성 또는 업데이트 할 응용 프로그램 풀의 이름을 지정합니다 Octopus에 사용자 지정 사용자를 비롯한 특정 ID로 실행되도록 응용 프로그램 풀을 구성하도록 지정할 수 있습니다 IIS 웹 사이트가 수신 대기하는 바인딩을 지정할 수도 있습니다 기본 바인딩을 제거하고 바인딩의 호스트 헤더로 현재 컴퓨터의 이름을 사용하여 사용자 지정 바인딩을 추가 할 것입니다

마지막으로 IIS에서 사용할 인증 모드를 선택할 수 있습니다 이제는 프로덕션 환경에 두 개의 웹 서버가 있다는 것을 보여주었습니다 기본적으로 Octopus는 지정한 역할의 모든 시스템에서 패키지 단계를 병렬로 실행합니다 이는 보통 두 웹 서버가 동시에 업데이트된다는 것을 의미합니다 대신 "롤링 배포"라고하는 구성을 구성 할 수 있습니다

배치 크기를 지정할 수 있습니다 이는 Octopus에 한 번에 배치 할 기계의 수를 알려줍니다 예를 들어, 10 대의 서버에 배포하고 배치 크기를 1로 지정하면 하나의 머신에 전개하고, 다음에 전개하는 등의 작업을 수행 할 수 있습니다 롤링 배포이므로 하위 단계를 추가 할 수도 있습니다 하위 단계는 상위 단계와 동시에 실행됩니다

롤링 배포에서 이것은 두 단계가 하나의 시스템에서 실행된다는 것을 의미합니다 끝날 때 롤링 단계는 다음 기계와 다음 기계 등에서 시작됩니다 우리 아이 단계는 10 초를 기다리는 PowerShell 스크립트 일뿐입니다 롤링 배포를 실제로 볼 수 있습니다 나는 릴리스를 만들어 내 테스트 환경에 배포 할 것이다

로그를 보면 웹 사이트가 배포 된 것을 볼 수 있으며 현재 수면 중에 기다리고 있습니다 테스트 웹 서버를 탐색하면이 사이트가 현재 실행 중임을 알 수 있습니다 이 릴리스를 프로덕션으로 승격시켜 보겠습니다 미리보기에서는 두 웹 서버에서 모두 실행됩니다 첫 번째 서버가 배포되었으며 IIS에서 사이트를 새로 고치면 사이트가로드되고 있음을 알 수 있습니다

그러나 두 번째 서버를 새로 고치면 여전히 IIS 방문 페이지가 표시됩니다 결국 롤링 배포가 완료되고 두 웹 서버가 사이트를 실행합니다

Aspergers and Culture part 1 of 2

나는 아스퍼거 (Asperger 's)와 함께 사는 것이 좋기 전에 질문을 받았다 최고야

경험을 얻는 방법은 외국에가는 것입니다 더 나은 아직 만약 당신이 그들의 모방 수 있습니다 악센트 또는 속어 당신은 여전히 ​​그들의 사회적 뉘앙스와 신체 언어를 얻지 못할 것입니다 특히 당신의 두뇌는 출생부터 주변 사람들의 뉘앙스를 배우기 시작합니다

당신 책에서 배울 수도 있고 누군가가 너를 위해 책을 부수는지도 모르지만 얼마나 오래 삶의 초기 단계에 따라 당신은 여전히 ​​100 % 미묘한 차이를 느낍니다 아니 우리가 어느 나라에 가든지간에, 우리는 항상 우리 자신의 나라를 제외하고는 외국인으로 눈에니다 우리는 여전히 외국인처럼 행동합니다 인류는 대부분 사회적인 부분입니다 그 오늘 우리가하는 것을 만드는 것입니다

이 세상을 만들기 위해 우리가 함께 일하는 방식입니다 놀랄 만한 우리의 경쟁자 인 믿음이나 철학이 없으면 95 %의 이타 적이 있습니다 5 %는 sociopaths 및 psychopaths라고합니다 우리는 서로의 표현을 읽도록 유선되어 있으며, 감정 및 사회적 뉘앙스를 제공하고 정보를 전달하며 감정적으로 서로 영향을줍니다

우리가 더 잘 이해할 때 자폐증과 아스퍼거가 정확히 자라며 변화하고 있습니다 상태의 행동 및 신경학 그것의 대부분은 감각 기관에 의한 것 같습니다 과부하, 두뇌가 다른 덜 중요한 감각으로 들어오는 정보가 너무 많아서 사용 중 떨어지다 자폐증과 아스퍼거스에는 공감이 없다고 말 해져왔다

왜냐하면 그들은 비정상적인 거울 뉴런을 가지고 있기 때문에, 내가 모욕적이라고 들었을 때, 왜냐하면 고통스럽고 감정적 인 상처를 입은 사람들을위한 나의 공감은 절뚝 거리기에는 너무 높아야했습니다 아마도 공감의 유형이있을 것입니다 육체적 공감은 다른 사람들이 느끼는 고통을 느끼게합니다 감정적 인 공감은 다른 사람들이 느끼는 정서적 고통을 느끼게하고 사회적 공감 상황에 따른 불편 함이나 미묘한 힌트와 같은 미묘한 감정을 느낄 수 있습니다 권태처럼

Asperger 's는 이제 자폐증에 놓이게되었습니다 스펙트럼의 대부분은 다른 행동 장애보다 덜 낙인 찍혀 있기 때문에 아이들은 많은 아이들이 특히 오진 될 돈이 더 많이 들었을 수도 있습니다 아스퍼거는 사회적 공감이없고 정서적 공감에 제한이있는 것에서부터 심각도에 따라 다릅니다 조기 교육과 치료는이를 줄이는데 도움이 될 수 있습니다 탐지 능력을 향상시킵니다

자폐증은 정서적 인 것에서부터 정서적 인 것에 이르기까지 다양하다 감정 이입에 전혀 공감하지 말라 훌륭한 사회가없는 사교 활동가와 반대하라 공감하지만, 심각성에 따라 신체적, 정서적 공감을 제로로 만들어 줌 사람들을 조작 할 때

Sociopaths 감정과 정신적 공감과 거울이 부족하다 뉴런은 유전 적 또는 환경 적 이유뿐만 아니라 남용 때문에 그 부분 두뇌의 성장을 권장하지 않았고 적극적으로 낙담하여 남아있었습니다 미개발 최근의 한 연구에 의하면, 몸가짐으로 표시되는 사회 운전은 자신의 신체 활동을 증가시킬 수있는 약을 투여 할 수 있습니다 정리 수준

이 쥐는 자폐증이 아니지만 일부는있을 수 있음을 나타냅니다 뇌의 메커니즘은 사회적 상호 작용에 대한 욕구와 욕구를 촉발시킵니다 그것 가혹한 자폐증을 가진 아이들을 돕는 능력이있는 마약이 더 잘 대처할 수 있음을 발견 할 수 있습니다 느린 자폐증 아동의 구두 발달은 사회적 욕망의 부족에 의해 주도 될 수있다 연결

대부분의 사람들은 사회적 상호 작용이 필요하고 소망합니다 사회적 상호 작용은 심리적 안정을 위해 매우 중요합니다 자폐증 및 확실히 아스퍼거는 사회적 상호 작용이 필요하지만 자연스러운 욕망은 없다 사회적 상호 작용 때문에 배우는 것이 보통 사람만큼 중요하지 않습니다 그것은 굶주림에 대한 어떤 느낌도없이 굶어 죽은 몸과 매우 흡사합니다

존재 사회는 끊임없이 유지 보수와 연습을 필요로하고 사람들은 주변에있는 동안 먹는 것은 좋은 맛을 느낄 수 있으며, 사회에 적응하는 데 필요한 막대한 노력은 느끼지 않습니다 그만한 가치가있어 그 운전 없이는 심리적으로 독방에 감금 될 수 있습니다 왜 그런지 파악할 수 없습니다 그들은 심리적 인 문제와 사회적 문제를 겪고 있습니다

격리 사회적 공감이 부족한 다른 이유가있을 수도 있습니다 향후 몇 년 동안 더욱 선명한 그림이 등장 할 것입니다 Clumseyness는 아스퍼거를 가진 사람들 사이에서 매우 흔한 특징입니다 이 중 일부가 발생할 수 있습니다

당신의 관심을 집중시키는 부분을 알지 못함으로써 그것의 일부가 또한 부족함으로 인해 생길 수 있습니다 평범한 사람이 서투른 일을 할 때 당황 스러울 것 같은 사회적 필요의 그룹에 의해 그리고 어색함과 서투른 지각을 최우선으로 생각하게 할 것이다 다른 충동이나 정신력을 억압하거나 감소시키는 경우에도 마찬가지입니다 누군가에게 자폐증 스펙트럼 에선 조금 당황 스럽지만 충분히 보증할만한 것은 아닙니다 그것을 학습 스킬로 우선 순위를 매기십시오

감각에 과민 반응을 일으키거나 무감각 함 이상한 어색한 행동에 대한 이유이기도합니다 우리는 우리를 느끼지 못할 수도 있습니다 우주에서 사고를 일으키는 신체 이것은 또한 아스퍼거가 왜 그렇게 행동했는지 설명 할 수있다 그들이 비 사회적인 방식으로 비언어적으로 비언어적으로 반응하기 때문에 무관심하다

사회적 공감력이 결여되면 관계와 경력면에서 부정적인 문제가 발생할 수 있지만 묶여 있지 않기 때문에 새로운 방향으로 아이디어를 취하는 데 크게 유리할 수 있습니다 그룹 또는 문화에 따라 "일반적인 지식 또는"상식 " 대다수 사람들은 평범한 지식으로 신뢰하는 사람들이 말한 것을 받아들입니다 그들 앵무새 그들의 지역 사회에서 다른 사람들이 말하는 것과 그들이 지나가는 전화 게임을 좋아합니다 잘못된 사실을 특정 사실로 간주합니다

커뮤니티 나 문화가 폐쇄 될수록 애매하고 거짓된 "상식"을 믿는다 그들에게 말한 사람은 정직합니다 거짓말하지 않을거야 감정적으로 누군가의 사실을 묻는 것은 종종 같은 느낌입니다 그들의 충절과 정직을 모욕하는 것

그 사람도 쉽게 할 수 있어요 그들이 신뢰하는 누군가로부터 듣고 신뢰할 수있는 것이 반드시 당신을 만들지는 않습니다 거짓말을 발견하거나 진정한 사실적 오류를 발견하는 것이 좋습니다 일반적인 지식처럼 우리는 단지 사회 전체에서 지속되는 우리의 뇌의 10 %만을 거의 사용한다고 믿습니다 100 년 동안 디지털 정보로 천천히 파괴되고 있습니다 아스퍼거 (asperger 's)를 가지고 있다고해서 당신이 부정확 한 "상식 지식"을 갖는 것을 막을 수는 없지만 그것이하는 일은 사회적 요소가 적기 때문에 결함있는 지식을 쉽게 알 수있게하는 것입니다 감정적 인 유대 관계 또는 그것을 거부함으로써 초래되는 결과

Unlearning은 가장 중요한 것 중 하나 일 수 있습니다 사람이 할 수있는 어려운 일, 특히 자신의 자존심이 온라인에 있다면 또는 그들이 사회적 지위를 상실하고 공통점을 상대로 사회적 배고픔을 느낀다면 지식 "상식"에 관해서는 아인슈타인이 최고라고 말했다 "상식은 18 세에 획득 한 편견의 모음입니다" 네가 간다면 당신이 상식이나 지식을 고려하는 다른 나라는 종종 무엇을 상상할 수 있습니까? 그들은 단지 상식이라고 생각합니다

우리가 진정한 진리를 발견 할 수있는 유일한 방법은 그것을 무시하는 것입니다 데이터를보고 자신의 자연스런 편견을 알고 있어야합니다

Part 5 – Difference between ViewBag and Viewdata and TempData | Peak and Keep

안녕하세요, aspnet MVC 튜토리얼로 돌아 오신 것을 환영합니다 이것은 Ashish이므로 이것이 제 5 번째입니다

튜토리얼을 진행하기 전에 이전에 본 것을 제안 해주십시오 동영상이 튜토리얼에서 내가 그 예제를 사용하기 때문에 나는 이전에 사용 했으므로 이제는 차이점에 대해 논의 할 것입니다 ViewBag ViewData와 TempData 사이에서 매우 인기있는 질문이며 모든 인터뷰에서 질문했습니다 이제 ViewData로 왔습니다 뷰 쌍을 사용하여 컨트롤러에서 해당 뷰로 데이터를 전달하는 데 사용됩니다

뷰 데이터는 ViewData 사전에서 파생 된 추가 개체입니다 클래스 viewBag는 문자열 목록이나 int를 저장할 수있는 동적 컨테이너입니다 데이터 형식은 플라이 뷰 데이터에서 필요로하는 typecasting과 몇 가지 back은 타입 캐스팅을 필요로하지 않으므로 여기에서 viewBag dot my 구문을 볼 수 있습니다 괄호 안의 Ashish보기보기 데이터와 동일한 이름입니다 내 이름은 ashish이며 지금은 Tempdata에오다 Tempdata는 Temp 데이터에서 파생 된 사전 객체이기도합니다

사전을 사용하면 한 컨트롤러에서 다른 컨트롤러로 이동할 때 데이터를 유지하는 데 도움이되었습니다 다른 컨트롤러 또는 하나의 액션을 다른 액션으로 사실상 지금은 구문 temp 데이터를 볼 수 있습니다 이름이 이제 컨트롤러에옵니다 이전 세션에서 방금 생성되었습니다 컨트롤러 및 이제 막 내가 직원을 만들었던 클래스를 볼 수 있습니다

이 속성을 가진 클래스는 이제 방금 만든 목록을 만들었습니다 직원에게 전달하고보기로 이동하면보기로 이동하면 볼 수 있습니다 그냥 묶어 라 그러면 지금 당신이 그것을 실행하면 당신은 그와 그의 목록을 보게 될 것이다 ID와 이름의 직원 목록 및 부서 여기 이제 너 괜찮아 질거야

나는 그녀를 통제 할거야, 이제 나는 이 모델 대신 백 뷰 데이터 및 임시 데이터를 볼 수 있으므로 그것을 지우고 지금 이것을 사용하여 이미 이것을 만들었습니다 그래서 우리가 그것을 더 논의 할 것이고, 잎 위에서 약간의 뒤를 사용할 것이기 때문에 그것을 논평합시다 그래서 나는 다시보기 복사본을 사용하려고합니다 모델 대신에 당신은 할 수 있습니다 이보기를 다시 사용하면이 프로젝트를 실행하고 진행 상황을 보도록하겠습니다

여기서 일어날 일은 너무 적어서 역동적 인 컨테이너 일 뿐이에요 다시보기 내부에 목록을 삽입하여 동적으로 내용과 데이터를 확인했습니다 런타임에 유형을 볼 수 있습니다 오, 그건 null을 반환 괜찮아 난 그냥 이것을 삭제하는 것을 잊었습니다 지금 그것을 지우고 그것을 지금 비율 표시에 두는 그것을 지금 삭제하십시오 삭제하십시오 이제 그 목록을 볼 수 있고 지금은 그만 둘거야 이제 컨트롤러로 이동하여 뷰 경로 대신에 사용할 것입니다

여기에 데이터가 거의 없으며 복사를 할 때 복사해서 붙여 넣으려고합니다 지금 그것은 나에게 오류를 줄 것이다 그래서 보자 Foreach 문은 개체 유형의 변수에서 작동 할 수 없습니다 열거자를 가져 오기위한 공용 정의가 포함되어 있지 않으므로 여기에서 수행해야합니다

타입 캐스팅 (typecasting)하기 때문에 어떤 데이터 타입을 쓰는지 그래서 MVC tutorialorg의 목록을리스트로 사용하겠습니다 점원 직원 그래서 지금 나는 단지 그것을 여기에서 던지고있다 그래서 여기 지금 실행하자 여기서 일어날 일들을 보자

그것이 나에게 오류를주고 있는지 여부를 지금 viewdata에서 목록을 볼 수 있습니다 보기의 목록과 모델의 목록은 모두 괜찮습니다 같은 목록을 반환하고 이제는 자신의 견해가 동적 컨테이너이며 n 개의 top이 필요하지 않은지 검사하지 않습니다 타입 캐스팅과 뷰 데이터는 타입 캐스팅이 필요합니다 여기에서 볼 수 있습니다 유형 비용 지금 나는 컨트롤러에 갈 것이고, 이제는 온도를 설명 할 것이다

데이터 그래서 여기에 내가 그것을 ctrl K 괜찮아요 그래서 다시보기에 코멘트거야 그냥 미안하게 고용하고 그냥 거기에 그대로 두게 viewbag 그냥 문자열을 삽입 메리보기 데이터입니다 Ashish 나는 그저 당신이 이름을 볼 수있는 직원 이름 VD가 거의 없다는 것을 의미합니다 직원 미스 임시 데이터 이제 보러 갈 경우 두 번째 페이지를 만들었습니다 당신은 내가 방금 목록을 작성했는지 확인할 수 있습니다 여기에 귀하의 견해를 보여 드리겠습니다

나는 모든 것을 보여주고 있습니다 모든 데이터보기 데이터 임시 데이터보기 데이터 M 데이터보기 및 뒤로보기 여기서 가치는 여기에 있습니다 나는 그것을 복사 할 것이고 우리는 나의 페이지에도 그리고 나서 두 번째 페이지로 리디렉션하면 두 번째 페이지로 표시됩니다 리디렉션이 발생하면 어떻게 될지 보여 줄 것입니다 M 데이터보기 데이터로 발생 n보기 다시 확인 그래서 여기에 나는 단지 다시보기 데이터보기 데이터와 임시 데이터를 설정하고 있습니다

가치와 나는 목록의 아래에 그것을 여기에서 보여주고있다 당신은 당신의 전망을 다시 볼 수있다 가치는 메리보기 데이터이고 John입니다 이제 리디렉션 할 것입니다 이 페이지는 여기에서 볼 수 있습니다

두 번째 페이지로갑니다 그래서 보도록하겠습니다 보기 팩 값이 null 인 경우보기 데이터 값이 null 인 것을 볼 수 있습니다 그리고 당신의 10 베타 모든 그들과 당신이 걱정할 필요가 없도록 null을 얻을 왜냐하면 두 가지 모두 컨트롤러에서 데이터를 전달하는 데 사용된다는 것이 확실하기 때문입니다 리디렉션이 발생하면 해당 뷰가 의미합니다

값은 null입니다 리다이렉션이 발생하면 뷰 데이터와 뷰백 값은 모두 null이됩니다 같은 경우에 데이터도 null이되지만 우리는 하나의 메소드 temp를가집니다 이 방법을 사용하거나 내부에 임시 이름 ID를 전달할 수 있으면 데이터 힙 힙 하지만 나는 그것을 사용하지 않을 것입니다 좋아요

다시 실행하고 다시 시도해 보겠습니다 편집을 마치고 처음에는 레이아웃을 비우려고합니다 레이아웃은 나중에 비디오 세션에서 논의 할 것이므로 여기에 여기에 데이터를 설정하고보기에 표시 할 예정입니다 두 번째 페이지는 지금 여기서 내가 임시 데이터 시간 데이터를 사용했는지 또는 유지했는지 알 수 있습니다 이제 그 가치는 보존 될 것입니다

여기서 무슨 일이 있었는지 확인하겠습니다 유혹받는 좋아, 지금 여기에서 너는 볼 수있다 나는 방금 Tim을 사용했다 그리고 칠면조는 나를 보여준다 리디렉션이 발생하면이 값이 Tim 데이터 값이됩니다 임시 데이터 값이 보존되므로 여기서 데이터를 유지하는 데 도움이된다고 말할 수 있습니다

한 컨트롤러에서 다른 컨트롤러로 이동하거나 한 동작에서 다른 컨트롤러로 이동할 때 당신이이 페이지로 이동하면 리디렉션이 발생하면 이 값은 임시 값 데이터 값을 보존 할 수 있지만 다른 값은 그렇지 않습니다 해당 기능이없는 데이터를 볼 수 있으므로 데이터를보고 다시 볼 수 있습니다 리디렉션이 발생하지 않으면 임시 데이터에 아무 것도 얻지 못합니다 도착 페이지 목적지를 아는 경우 최대까지 보존 할 수 있습니다 컨트롤러를 사용하면 확실히 사용할 수 있습니다

레이아웃 차이 그래서 난 그냥 지금 레이아웃이 null과 같게 만들었습니다 나는 여기에 참고 문헌을 제시 할 필요가있다 나는 그것을 줄 것이고, 이제 너는 내가 새로 고침 새로 고침을하면 새로 고침을 의미합니다 여기에 내가 여기에 없기 때문에 사라지게 될 것입니다 컨트롤러 그래서 그 이유는 존 사라지고 다시 만약 내가이 경우 이전 페이지 및 지금 홈 컨트롤러에서 C 홈 홈 컨트롤러에서 여기 색인에서 색인에서 나는 두번째 페이지에 가고있다 그래서 여기있다 나는이다 10m 데이터 및 시간 데이터 도어 키 설정하기 두 번째 페이지 다음이 보관됩니다 그리고 지금 내가 다시로드하면 그것은 될 것입니다 이 방법으로이 두 번째 페이지를 다시로드하기 때문에 사라졌습니다

여기에 다시 쓰면이 방법을 다시 쓰지 않았어 나를 위해 또는 나와 함께 일한다 이렇게하면 임시 데이터를보기 데이터로 사용하고 다시 볼 수 있습니다 이 튜토리얼에서는 뷰 백 뷰 데이터에 대해 논의했습니다 그리고 임시 데이터가 너무 나를 보면서 정말 고마워요 그리고 만약 당신이 정말로 좋아한다면 엄지 손가락으로 의견을 말하고 내 동영상을 공유하고 분명히 구독하십시오

AngularJS with ASP.Net MVC – Part 01

여보세요! 모두 MindzGroupTech의 다른 세션에 다시 오신 것을 환영합니다 우리는 ASP

Net MVC를 사용하여 AngularJS라는 주제로 시작하려고합니다 AngularJS 및 ASPNet MVC에서 응용 프로그램을 빌드하기 전에 우리는 모든 전제 조건이 무엇인지 알아야합니다 우리는이 세션을 위해 Visual Studio 2015를 사용할 것입니다 세션이지만 Visual Studio 2013이 있으면 또한 잘 사용할 수 있습니다

Visual Studio와 함께 우리는 bower를 사용할 것입니다 의존성을 설치하고 관리하기 위해 AngularJS와 Bootstrap과 같은 라이브러리 및 jQuery는 무엇이든 javascript 프레임 워크 또는 라이브러리 우리는 그들을 설치하기 위해 bower를 사용할 것이 요구된다 Visual Studio에서 Visual Studio에 대한 몇 가지 확장이 필요할 수 있습니다 내가 일반적으로 사용하는 가장 보편적 인 공통점 내 웹 개발 또는 응용 프로그램 개발 중에 Visual Studio 용 전동 공구 및 Visual Studio 용 웹 필수 정보 그 모든 전제 조건을 하나씩 보여 드리겠습니다 나는 이미 그 의존성과 관련된 블로그 게시물을 작성했다

당신은 앞서 가서 그 블로그 게시물을 읽을 수 있습니다 설명에서이 링크를 공유 할 것입니다 관심이 있으시면이 동영상을 통해 확인할 수 있습니다 블로그 게시물은 여기에 웹 에센셜에 대해 이야기하고 있습니다 Visual Studio의 확장 기능으로서의 생산성 전동 공구 bower를 설치하기 위해 필요한 nodejs와 함께 Bower는 우리 프로젝트의 패키지 관리자로 참여하여 무엇이 보입니까? bower는 웹 애플리케이션에 필수적인 패키지와 도구 및 구성 요소의 라이브러리입니다

개발을 통해 의존성을 설치하는 데 사용할 수 있습니다 프로젝트가 Visual Studio 프로젝트 이건 아니건 프로젝트 이건간에 단순 정적 웹 응용 프로그램을 설치하면 bower가 필요합니다 NodeJS 이 사이트에서 NodeJS를 설치할 수 있습니다 NodeJS를 다운로드하여 설치하면 PowerShell을 사용하고있는 터미널 창을 보자 NodeJS가 제대로 설치되었는지 확인하려면 이 명령을 입력하면 설치되어있는 npm의 버전을 알 수 있습니다

npm은 필요한 라이브러리와 구성 요소를 설치하는 노드 패키지 관리자입니다 귀하의 개발에 도움이 지금 내가 어떻게 bower 설치하는 방법을 알려줍니다 우리는 전 세계적으로 설치해야하는 bower를 설치해야합니다 나는 이미 배수 설비를 설치 했으므로 다시 설치하지 않을 것입니다 bower가 설치되었는지 아닌지 확인하겠습니다 이런 종류의 출력이 저기에 오면 그냥 bower로 들어가서 enter를 누르십시오

그것은 정유 공장이 이미 설치되어 있음을 의미합니다 당신이 bower의 버전을 확인하고 싶다면이 명령을 입력하십시오 내 컴퓨터에 설치 한 bower 버전은 180입니다

일단 배수가 설치되면 배어의 힘을 이용할 수 있습니다 Angular, jQuery, Bootstrap과 같은 의존성 설치하기 주어진 프로젝트에 설치할 수있는 모든 종류의 라이브러리 그래서 간단한 디렉토리를 만들어서 d로 이동할 것입니다 : 우리가 설치하려는이 디렉토리에서이 디렉토리로 변경하십시오 예를 들어 부트 스트랩으로 bower install bootstrap을 입력해야합니다 click을 클릭하면 필요한 패키지를 다운로드합니다 인터넷에서 모든 내용을 bower_components에 넣으려고합니다

이 특정 디렉토리의 폴더를 보자 우리는 bower 구성 요소를 가지고 있고 bower 구성 요소 아래에는 부트 스트랩이 있습니다 이제 bootstrap은 내부적으로 jQuery가 필요합니다 jQuery에 의존성이 있으므로 jQuery는 또한 이것과 함께 설치하면 종속성을 관리 할 수 ​​있습니다 Visual Studio에서 응용 프로그램을 시작할 때 우리는 이것과 유사한 bower를 사용하고 의존 관계를 프로젝트로 가져올 것입니다

먼저 ASP 애플리케이션을 구축 할 다음 동영상부터 시작해 보겠습니다 AngularJS 응용 프로그램을 빌드하는 데 필요한 최소한의 종속성 보고있는 주셔서 감사합니다 좋은 하루 되세요

Part 4 – MODEL Binding in ASP.NET MVC (Model-View-Controller)

안녕하세요 모두가 ASP 닷넷 MVC 자습서에 오신 것을 환영합니다 이것이 제 네 번째입니다

튜토리얼을 진행하기 전에 이전에 본 것을 제안 해주십시오 이전 동영상에서 1 ~ 2 분의 1 분량의 동영상이었습니다 제어기보기 및 라우팅 개념에 대해 지금까지 논의했습니다 튜토리얼 모델에 대해 논의 할 것이므로 이제는 비주얼 스튜디오를 열고 이전 비디오에서 볼 수 있습니다 테스트 콘트롤러를 만들었습니다

컨트롤러 II는 ViewBag 이름 목록에있는 목록을 반환하고 있었고 이 목록을보기에 표시하면 모델을 추가하고이를 표시합니다 똑같은 목록이 이제는 삭제됩니다 지금 나는 이것도 삭제할 것이고 지금은 직원 테이블을 만들었습니다 직원 ID 이름과 부서라는 세 개의 열이 있는데 이제는 모델을 추가하여 모델 폴더를 클릭하십시오 추가를 클릭하고 클래스를 추가하고 이름을 지정하십시오 종업원 추가 좋아, 이제 직원 클래스를 추가 했으므로 이제 직원을 만들 것입니다

ID는 공개 ID와 직원 ID 만 써야합니다 보고 세트를 가져다 놓고 이것을 복사하십시오 두 번째 이름과 부서이므로 이름을 바꾸고 직원 이름을 바꿀 것입니다 그리고 부서 그래서 지금은이 응용 프로그램을 구축 할거야 그래서이 모델은 테이블 이름을 새로 고치기 만하면됩니다 지금보기에서 나는 단지 그것을 사용할 것이므로 @ 기호를 넣고 모델을 사용하고 공간을 넣고 프로젝트 이름 MVC 자습서를 작성하십시오

모델 당신이 당신의 직원 모델을 만들었다면 점을 넣으십시오 그래서 employee를 넣으십시오 이제 컨트롤러로 이동하여 목록은 직원의 목록을 만들었습니다 이제는 회개하지 않는 것을 볼 수 있습니다 그래서 마우스 오른쪽 버튼을 클릭하여 이것을 해결하면 라이브러리를 추가 할 수 있습니다

직원과 같은 직원을 언급합니다 직원 목록 목록은 신입 사원 목록과 같고 이제 다시 클래스 직원을 만들 것입니다 직원은 신입 사원과 같습니다 이제 닫으십시오 여기에서 볼 수 있습니다

직원 목록의 항목이므로 직원 목록에 추가합니다 나는 신입 사원을 추가하여 참고 자료를 얻을 수 있도록하겠다 직원 ID는 1과 같습니다 쉼표 이름은 Ashish와 같으며 지금은 씁니다 IT 부서와 같다

알았어 유니 코드 변환기를 클래스로 표현하면된다 당신의 모델은 내가 그것을 문자열로 만든다는 것을 안다 문자열 여기에 ID int와 나머지 것들은 이제 복사 만하면됩니다 붙여 넣기를하면 이제 ID가 2 3 4로 바뀌고 지금은 John Sarah와 Andrew와 Department가 다음과 같이 될 수 있습니다

QA와 인벤토리를 추가하면 인벤토리를 추가 할 수 있으므로 품질 보증 판매 부서를 둘 수 있도록 세트 이제이 모델로 전달할 것입니다 이제는 레코드 목록을 가지고 VIEW를 반환 할 것이고 이제는 이 직원 모델을 참조하십시오 그래서 목록을 구성해야합니다 그것은 IEnumerable로 그냥 그렇게 만들 그것의 레코드를 구성하는 그래서 지금 나는 당신이 구성하는 테이블을 추가 할거야 <tr> 죄송합니다 <tr> 이제 테이블 헤더를 추가하겠습니다

지금 여기에 ID 필드 10 번 붙여 넣기 붙여 넣기를 3 번 ​​보여줍니다 이제 저는 여기에 이름을 보여 드리겠습니다 그러면 여기에학과를 보여 드리겠습니다 tbody를 추가하기 전에 <tr>을 추가하기 전에 @if를 추가한다 model가 null 인 경우는, 예외가 throw되기 다음 두 가지가 아니다 각 @에 @를 쓰지 마라

내가 모델에서 말하는 곳 그래서 지금 당신은 제안을 볼 것이므로 먼저 DD를 갖는 행을 추가 할 것입니다 그것은 아이템이므로 편집 아이템을 넣으면 부서 ID 직원이 나타납니다 ID와 이름을 입력하면 직원 ID를 입력하고 다시 한 번 다른 ID를 사용할 것입니다 TD 그리고 지금 나는 두 번째 필드에 항목을 넣을 것이다 나는 단지 이름을 보여주고있다

그리고 지금은 TD로 다시 직원의 부서 관리를 보여 주려고합니다 + KD 그럼 이제 응용 프로그램을 실행 해 봅시다 이제 모델을 통해 다양한 속성 제안을 볼 수 있으므로 여기에서 당신의 목록 ID 이름과 부서를 볼 수 있기 때문에 이제 다시 넣어 보겠습니다 클래스 이름 그래서 만약 당신이 부트 스트랩에 대해 몰라 그래서 당신은 또한 내 부트 스트랩 튜토리얼로 테이블 테이블이 벗겨집니다 이제 f5 키를 누르십시오 이제 ID 이름과 부서입니다

스타일을 추가하고 메뉴를 추가 할 수 있습니다 60 % 이제 f5를 제어하여 이것이 목록이고 데이터베이스와 일치시킬 수 있습니다 그래서 당신은 모델의 도움으로이 테이블을 완성 할 수 있습니다 이 모든 모델 컨트롤러와 뷰는 이제 다음 비디오 세션에서 볼 수 있습니다 ViewBag보기 데이터에 대해 논의하고 데이터베이스를 asp

net MVC에 추가하면 목록과 양식을 표시 할 수 있습니다 게시가있을 것이며 동적으로 목록의 일부 항목을 추가 할 수 있습니다 우리는 나중에 비디오 세션에서 볼 것입니다 자습서를 계속 공유하고 만약 당신이 정말로 좋아한다면 엄지 손가락을 포기합니다 의견을 보내고 구독 해 주셔서 감사 드리며 좋은 하루 보내십시오

Part 14 – Insert data into database using jQuery AJAX in ASP.NET MVC application

안녕하세요, Aspnet 튜토리얼 및 나는 이것이 ashish 다

그래서 이것은 14의 일부이다 이 비디오 시리즈는 13 부 참조하십시오 데이터를 여러 테이블 이제이 튜토리얼에서 이제 알았습니다 데이터를 삽입하는 방법에 대해 토론하십시오 jquery 아약스를 사용하여 데이터베이스에 저장 ok 이전에는 우리가 직접 양식을 제출하여 기록하십시오

단점은 그냥 내 전체 페이지를 다시로드 그래서 지금 여기에 우린 장점이 있습니다 jquery-ajax 그래서 재 장전하지 않을거야 대신 전체 페이지가 이 웹의 작은 부분을 새로 고침 페이지 좋아, 그렇게 보자 좋아, 이전 비디오에서 나는 방금이 방법을 만들었습니다 내 데이터를 여러 곳에 저장하려고합니다

표 직원 테이블뿐만 아니라 사이트 에서처럼 좋아요 테이블에 내 데이터를 삽입하려고합니다 좋아,이 방법에서는 내가 가지 않을거야 대신에 어떤 수정을 할 것입니다 jquery ajax를 사용하여 데이터를 제공하십시오

좋아,보기로 오자 여기에이 양식을 만들었습니다 이전 동영상을 보자 좋아, 내 드롭 다운이야 역동적으로 뒤에있다

텍스트 상자는 괜찮습니다 원치 않는 요소를 만들기 위해 명확한 좋아, 그럼 이것을 제거하겠습니다 단순한 형식 만 사용하면됩니다 여기 있니? 여기 정확히 네가 필요로하는 곳 jquery에 대해 알 필요가있다

선택기 및 AJAX, 그래서 jQuery selector는 기본적으로 요소 HTML 요소를 수정하고 조작합니다 좋아,이 ID를 제공 할께 형태, 그것에게 myform을 시키십시오 좋아,이 요소 만 선택하면된다 이드를 사용하여 좋아, jquery에서 당신은 요소를 가지고 요소를 만들고 if 너는 어떤 클래스 이름이라도 언급했다 다음을 사용하여이 요소에 액세스 할 수도 있습니다

classname ok 그래서 스크립트를 작성해 보겠습니다 태그 좋아, 그럼 너 모두 달러로 시작해야합니다 문서 준비 완료 좋아, 그럼 내 돔이 준비되면 그럴거야 이 함수를 호출하면됩니다 좋아,이 안에 내가 쓸거야

전체 문제 좋아, 만약이 페이지가 완전하면 로드 된 다음이 메서드 만 호출 할 수 있습니다 아니면 이걸로 접근 할 수 있어요 좋아, 두 번째로 필요한 것은 AJAX에 대해서 알고 있기 때문에 AJAX를 의미한다 비동기 자바 스크립트와 XML을 너무 좋아 기본적으로 데이터를 가져 오는 데 사용됩니다 서버에서 가져 와서 섬기는 사람 좋아, Jjquery-ajax를 그렇게 부르 자

그냥 jquery 아약스를 사용하겠습니다 좋아, 제일 먼저해야 할 일은 유형은 게시와 같음 두 번째로 필요한 것은 URL을 사용하여 이것이 URL이되도록 당신은 이것을 불러서 검색 할 것입니다 그것은 그 ok에 우리 포스터 그렇게 물건이있다 데이터가 필요하고 네 번째 것은 성공 후 이제 함수를 호출하고 그렇게하고 몇 가지 매개 변수가 있습니다 하지만 지금은 더 쉽게 만들기 위해 내가 할 일은 URL을 좋아해

내 테스트 컨트롤러가 될 내 메서드 이름은 인덱스입니다 데이터는이 양식 데이터가 될 것입니다 아주 간단한 것을 사용하려고합니다 데이터가 같아서 선택하겠습니다 그 ID에 의해 그 양식 그래서 만약 내가 ID를 제공 한 다음 해시 기호 및 내 ID는 무엇입니까? 형태 승인 내가이 수업 명을 내 양식을 사용하고 가정을 사용해야합니다

도트 내 양식 그래서 그렇게 할 수있는 방법 이것에 액세스하십시오 좋아, 데이터가 도트 형태의 도트가 될 수있다 좋아,이 줄을 사용하여 전체 데이터를 전체 입력 데이터를 제공하십시오 좋아요, 그래서 내 직렬화 된 데이터는 다음과 같을 것입니다 이 데이터와 내가 여기에 붙여 넣을거야 확인 및 기능 후 나는 단지 응답을받을 것이다

내가 방금 응답하면 아무 반응이 없겠지 컨트롤러를 통해 전송 오케이 그래서 나는 단지 오류 메시지를 사용하고있다 너 끝났어 좋아, 내 기본 URL 이네 내 컨트롤러 이름과 내 메소드 이름 그 전에 서버 이름을 서버에서 자동으로 수신 이 제출을 사용하는 대신 확인을 입력하십시오

제출의 난 그냥 버튼으로 사용 좋아, 그리고 나는 이걸 좋아하지 않을거야 이것은 당신에게 아주 명확하고 도망쳐 야지 이 프로젝트는 내가 해당 데이터를 다음과 같이 검색합니다 매개 변수는 여기에 당신이 가서 확인 그래서 중요한 점은 당신이 어떻게 이해할 수 있니? jquery에서 코드를 디버깅하십시오 함수 f 12 노트북을 가지고 있다면 여기에서 오류를 볼 수 있습니다

좋아요, 그래서 jquery에서 달러가 정의되지 않았습니다 링크 배치가 필요하다 좋아, 오른쪽에 배치해야합니다 적당한 장소 알았어 그냥 컨트롤을 통제해라

이 스크립트 위에 올려 놓으십시오 이해가 안되기 때문에 달러 란 무엇입니까? 기호 알았어 그 전에 네가 필요해 이 참조를 넣을 필요가 있습니다 이 코드는 달러 기호 그냥 저장하고 지금 새로 고침하십시오

이번에는 이걸 얻지 못할거야 오류 승인 좋아, 이제이 코드를 모두 넣었다 이 문서 점에 준비가되어 있으므로 그게 내게 이걸 보여준 이유야 오류 메시지는 양식이 게시되었음을 의미합니다 좋아, 그럼 그냥 단추에 넣을거야

클릭 만하면 클릭 만하면됩니다 내가 신분증에 제시 할 것만 같아 좋아, BTN 제출 그래서 난 그냥 주어진 이 ID와이 해시를 확인하는 ID 내가 ID를 사용했기 때문에 클릭 할 때마다 기능 제어 기능 이 ok 이제 버튼을 클릭하십시오 방법이 해고 될 것이다

좋아, 이것에 모든 것을 넣고 Ctrl 키 이제 디버거를 넣으십시오 좋아, 내가 무엇을했는지 분석 할 수있다 지나갈 것 좋아요 그럼 QA를 선택하고 어떤 데이터 든 지 입력하고 런던과 사이트 이름에 관계없이 내가 전에 그렇게 좋을지도 모른다 내 컨트롤러에 중단 점 넣기 그래서 나는 내가 그 여부를 정당화 할 수있다

데이터를 가져 오는 것은 단지 클릭하는 것이 아닙니다 디버거를 볼 수 있습니다 function fn ok 그러면 F를 할 수 있습니다 부서명이 분명하게 보입니다 동등한 ashish 이름을 런던 수 있습니다

보시고 올리기 만하면됩니다 모델에서는 다음과 같이 주문할 수 있습니다 당신은 매개 변수 드레스 런던을 볼 수 있습니다 부서는 asish 사이트 muskoka 이름을 지정합니다 그래서 모든 데이터를 제공했습니다 아약스를 사용하고이 법원은 내 데이터 저장 좋아, 여기 보자 나는 나무가있다

법원은 이제 이것을 계속하겠습니다 확인을 완료하면 데이터에 있음을 의미합니다 저장되었습니다 이제이 데이터베이스를 새로 고칩니다 이것을 실행시키다

좋아, 그래서 나는 열 번째 기록도 7 위까지 가지고있다 레코드는 null이고 8 레코드는 Ashish 2 런던 승인 그래서이 방법으로 AJAX 메소드를 사용하여 양식 저장 좋아, 여기 내가 할 일은 내가 원하는거야 내 양식을 그냥 비우기 만하면된다 대신에 한 단계 만 사용하면됩니다 버튼은 리셋을 사용하고, 타입은 같음 다시 설정하면 양식이 저장됩니다

그리고 그 전에로드 괜찮아 그래서 내가 여기에 DIV를 사용할거야 좋아, 나는 로더를 보여줄 것이다 좋아,이 로더는 여기에서 사용하겠다 알았어 이걸 사용 하겠어

로더 그래서 나는 분명히 볼 수 있습니다 양식이 jquery ok 님이 제출했습니다 그것을 줘 보자 150과 DIV가 같고 스타일 오케이 텍스트 라인 센터 승인 너는 볼 수있다 이것은 좋아, 그래서 여기에 귀하의 loda 괜찮아요 그래서 첫 번째 단계에서 너는 그것을 숨길 수있다

좋아, 그럼 지금 당장 괜찮아 이 컨트롤러를 다섯 개 숨겼어요 제출 버튼을 클릭하면 나는 이것을 다시 보여주고 싶다 내가 원하는 AJAX 호출 완료 그것을 보여주고 그것을 다시 숨기십시오 좋아, 이걸주고 신분증을 알려주지

좋아, 그래서 나는 ID를 알려줄거야 로더가로드되고로드되면 로딩됩니다 제출을 클릭하면 단지해야합니다 이것을 보여주기 때문에 나는 확실하지 않다 이걸 복사하고 이건 그냥 숨길거야

오케이 jquery 기능에 대해 알려 드리겠습니다 작은 변화를 토론하고있다 데이터 좋아, jQuery는 전체 클라이언트 측 바입니다 스크립트 언어로되어있어 이름이기 때문에 좋습니다

새라 주소 뉴욕 사이드 이름입니다 오케이 좋아, 이제 이걸 제출할거야 양식 그래서 난 그냥이 깊이 배치 이리 좋아, 이제 지금 여기에서 loader와 만약 내가이 Ajax를 완료했다면 전화하고 다 끝냈어 좋아, 내 주인이 숨기고있어 좋아, 이런 식으로 아약스 전화를 할 수있어

데이터를 저장할 수 있습니다 좋아, 그럼 우리가 다룰 작은 관계 당신이 알고있는 기본적인 것들에 대해서 JQuery는 많은 기능을 가지고 있으므로 그것은 우리가 토론 할 수있는 많은 것을 가지고 있습니다 선택기와 효과에 대해 아래로 슬라이드 슬라이드 쇼 / 숨기기 등 더 많은 것들 오케이 감사합니다 내 튜토리얼을보고, 정말로 엄지 손가락을 올려주세요

내 채널 aapkanigam을 구독하고 내 공식 페이지를 방문하십시오 facebookcom/techno 팁 스터디 및 어떤 방법이 있으면 의견을 말하십시오 그리고 물론 내 동영상을 공유해 주셔서 감사합니다 안녕히 가세요

좋은 하루 되세요