Azure Functions Bot의 소스 ZIP 파일을 로컬 디버깅하는 방법

QnAmaker와 연결되는 AzureFunctionsBot에서 다운로드한 ZIP 파일 소스를 PC 로컬에서 디버깅하는 방법입니다.

환경


  • Visual Studio 2017
  • Windows10(빌드 1703)

  • 절차



    Azure Functions CLI 설치



    이 절차 에서 실시

    DotNet CLI 설치



    Get started with .NET in 10 minutes 의 항번 1만 실시로 괜찮은 것 같습니다.

    다음 화면에서 [install]

    이 화면에서 [Close]

    WindowsPowerShell에서 dotnet

    BotFramework Emulator



    BotFramework-Emulator 에서 다운로드합니다.

    Azure Functions Bot에서 소스 ZIP 파일 다운로드



    포털 > 빌드 > zip 파일을 다운로드에서 다운로드할 수 있습니다.


    로컬에서 디버깅



    Visual Studio 2017을 관리자로 실행하고 시작합니다.


    파일 > 열기 > 프로젝트/솔루션에서 다운로드한 솔루션 파일 “Bot.sln”을 엽니다.


    명령 프롬프트 또는 WindowsPowerShell을 관리자로 시작하고 Bot.sln의 배포 대상으로 이동합니다.

    아래 명령으로 bot를 로컬로 시작합니다.

    powershell
    > .\debughost.cmd
    



    어긋남과 하늘색의 문자가 흐르고 마지막에 이런 것이 출력될 것입니다.


    이 http로 시작하는 것이 끝점입니다.

    Emulator로 시작



    Bot Framework Emulator를 시작하고 엔드포인트를 입력합니다. Microsoft App ID와 Microsoft App Password는 공란으로 확인


    움직였다~~


    끝날 때는 PowerShell에서 Ctrl+C하면 좋을까.
    덧붙여서 AzureFunctions의 앱 설정 항목에 ID나 Key를 넣었을 경우는 ZIP 소스에는 들어가지 않으므로 로컬에서는 동작하지 않습니다. 주의해 주십시오.

    참고 문서


  • Debug a Bot Service bot
    htps : // / cs. 미 c 로소 ft. 코 m / 자 jp / 보 t f 라메를 rk / 보 t 세 r
  • Azure Functions CLI
    htps //w w. 음 pmjs. 코 m / Pac 카게 / Azure-Fun c Chion s-c
  • DotNet CLI
    htps : // 기주 b. 이 m / t t t / c ぃ
  • Bot Framework Emulator
    htps : // 기주 b. 코 m / 미 c 로소 ft / 보트 tF 라메를 rk
  • 좋은 웹페이지 즐겨찾기