2016-09-27 6 views

답변

1

구성에 문제가 없습니다. csx를 사용한 IntelliSense 지원은 제한적이며 향후 툴링 릴리스 (VS 코드 및 포털도 대상으로 함)에서 개선 될 예정입니다.

1

블로그 게시물 Publishing a .NET class library as a Function App을 따르고 뒤돌아 보지 마십시오. 전체 C# (.csx. 아님), C# 7 (VS2017 사용시), 완전한 인텔리 센스 및 디버깅

기본적으로이 방법은 함수 프로젝트를 만드는 대신 (VS2015에서만) ASP.NET 프로젝트를 만들고 Azure 함수 CLI를 사용하여 실제 함수를 만듭니다. 그렇다면 VS 편집기에서 열악한 지원을하는 .CSX 파일을 다루지 않습니다.

  1. 새 프로젝트 대화 상자에서 빈 사이트 서식 파일로 ASP.NET 웹 응용 프로그램 (.NET Framework)을 선택합니다.
  2. 프로젝트 속성을 엽니 다. 웹 탭에서 외부 프로그램 시작을 선택하십시오.
  3. 프로그램 경로에 Azure 기능 CLI에 대한 func.exe의 경로를 입력하십시오. Visual Studio Functions Tooling을 설치 한 경우 경로는 다음과 유사합니다. C:\Users\USERNAME\AppData\Local\Azure.Functions.Cli\1.0.0-beta.93\func.exe Azure Functions CLI를 NPM을 통해 설치 한 경우 경로는 다음과 유사합니다. C:\Users\USERNAME\AppData\Roaming\npm\node_modules\azure-functions-cli\bin\func.exe

  4. 명령 줄 인수의 경우 호스트 시작 작업 디렉토리의 경우 시스템에서 웹 프로젝트의 루트를 지정하십시오 (불행히도 자동으로 설정되지 않습니다).