Azure Functions용 Visual Studio Tools 사용

3332 단어 Azure

Azure Functions


2016/11/16 정식 출시된 Microsoft 서버 없는 아키텍처
며칠 전 C#에서 사용할 수 있는 AWS Lambda의 Microsoft Azure 버전입니다.
기본적으로 처리 시간에 따라 비용을 받고 필요할 때 필요한 자원을 사용하며 그에 상응하는 비용을 받는 클라우드 구조이다.

Visual Studio Tools for Azure Functions


이것은 Visual Studio의 확장으로 Visual Studio 2015에서 2016/12/01에 Preview 버전을 공개한 Azure Functions를 개발할 수 있습니다.
이 글을 쓰는 단계에서는 당연히 미리보기 상태를 유지하고 기능이 제한되어 있다.

왜 Preview 버전을 열심히 검토해야 하나요?


Azure Functions, 내 경우.csx의 개발을 진행했지만, 지금까지의.csx의 개발 환경이 환영을 받지 못하기 때문이다.

.csx 개발 시도 오류


처음에 Azure Protal에서 그렇게 써 보았지만, 물론 어쨌든 쓰기 어려웠다.역시 인텔리센스가 작용하지 않는 것은 매우 고통스럽다.
결과적으로 Visual Studio에서 콘솔 응용 프로그램을 만들었습니다.나는 cs의 코드를 써서 Azure Portal의 Functions 편집기에 붙이고 매번 필요한 부분을 수정하는 방법을 취했다.
읽고 바로 상상할 수 있는데, 이것은 또 매우 힘들다.코드, Try and Error를 수정할 때마다cs -> .csx 변환 또는 어떤 경우.csx에서 직접 수정하고 싶어서 어떤 코드 부분을 이식하는지 잊어버리고 혼란스러워서 쓸데없는 복귀를 반복했습니다.

Visual Studio Code에서의 개발


이렇게 하면 개발이 힘들기 때문에 더 좋은 방법이 있는지 조사한 결과 Visual Studio Code에서 사용하는 scriptRunner라는 확장이 공개되어 사용하기로 했습니다.
Chocolatey를 사용하여 scriptcs를 넣으면 Visual Studio Code가 설치되어 있기 때문에 scriptRunner를 넣으면 개발 환경이 마련됩니다.
하지만 단순하다.csx 파일의 개발은 이미 나왔지만nuget부터 외부 패키지에 넣으면 오류가 발생하여 이것을 해결할 수 없습니다. 포기하고 최초의 방법으로 돌아왔습니다.(실행 환경을 포함하여 모두 제3자가 제조한 것이기 때문에 추궁할 힘이 별로 없다)

VS 확장 게시(미리보기만)


이런 상태에서 줄곧 번거로운 시간을 보냈지만, 본 확장이 공개되어 마침내 진지한 개발 환경을 얻을 수 있게 되면서 안심하고 조사하고 있다.하지만 아직 Preview라 인기가 없는 부분이 많아서 진화를 기대하면서 사용하고 싶어요.
솔직히 말하면 기능이 정식으로 출시된 후에 꺼내서 Preview가 뭔지 말하고 싶어요.

Visual Studio Tools for Azure Functions 사용 조건


설치에도 몇 가지 조건이 있다
- Visual Studio2015는 Update3
- Microsoft Web Developer Tools 설치
- Azure SDK for .NET2.9.6 설치
디버깅을 진행하다.

설치

  • Azure SDK for .Microsoft Web Platform Installer 에서 NET2.9.6 을 설치합니다.
  • 다음 URL에서 Visual Studio Tools for Azure Functions를 다운로드하여 설치합니다.
  • https://aka.ms/azfunctiontools
  • 항목 만들기


    Visual Studio Tools for Azure Functions를 설치하면 프로젝트 템플릿에 Azure Functions(Preview)가 추가됩니다.

    항목 마우스 오른쪽 버튼 클릭 - 컨텍스트 메뉴에서 추가 - 새 공기 기능...선택하면 다음과 같은 화면이 나타나기 때문에 하고 싶은 것을 선택하고 필요한 정보를 입력하세요.

    Queue Trigger-C#로 만들면 이런 느낌으로 Function을 만들 수 있습니다.

    이제 Visual Studio에서 Azure Functions를 개발할 수 있습니다.
    프로젝트의 컨텍스트 메뉴에서 공개를 선택하여 Visual Studio에서 App Service로 배포할 수도 있습니다.

    편해졌네.

    그래도


    새로운 프로젝트의 추가에 대해서도 많은 문제가 있다.csx를 추가하고 싶어도 아무것도 나타나지 않고 불편한 점도 많습니다.
    현 상황에서 서로 타협하면서 사용할 필요가 있다.

    좋은 웹페이지 즐겨찾기