>백엔드 개발 >C++ >내 Azure Functions에서 NuGet 패키지를 어떻게 사용할 수 있나요?

내 Azure Functions에서 NuGet 패키지를 어떻게 사용할 수 있나요?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2025-01-15 13:56:44228검색

How Can I Use NuGet Packages in My Azure Functions?

Azure Functions에서 NuGet 패키지 사용: 전체 가이드

Azure Functions NuGet 패키지를 통해 기능을 쉽게 확장할 수 있습니다. 기존 웹 애플리케이션과 달리 Azure Functions에는 전용 NuGet 관리 메커니즘이 없을 수 있습니다. 그러나 런타임은 NuGet 참조를 원활하게 지원하여 함수 컴파일 및 실행 중에 올바른 사용을 보장합니다.

단계적으로 NuGet 패키지 통합

NuGet 패키지를 함수에 통합하려면 종속성 요구 사항을 설명하는 Project.json 파일을 만들어야 합니다. Microsoft.ProjectOxford.Face 버전 1.1.0을 참조하려면 다음 예를 고려하세요.

<code class="language-json">{
  "frameworks": {
    "net46":{
      "dependencies": {
        "Microsoft.ProjectOxford.Face": "1.1.0"
      }
    }
   }
}</code>

Project.json 파일 업로드

project.json 파일을 함수에 업로드하려면:

  1. 기능의 '개발' 섹션으로 이동하여 '파일 보기'를 클릭하세요.
  2. 새 파일을 생성하려면 선택하세요.
  3. 파일 이름을 project.json으로 지정하고 내용을 붙여넣으세요.

시작 패키지 복원

project.json 파일을 업로드하면 패키지 복원 프로세스가 자동으로 시작됩니다. 로그 창의 출력을 살펴보세요.

<code>正在为D:\home\site\wwwroot\HttpTriggerCSharp1\Project.json还原包...
正在安装Newtonsoft.Json 6.0.8。
正在安装Microsoft.ProjectOxford.Face 1.1.0。
包已还原。</code>

NuGet 패키지 사용

패키지 복원이 완료된 후 Azure Functions는 패키지 어셈블리에 대한 참조를 자동으로 추가합니다. 따라서 어셈블리 참조를 수동으로 추가할 필요가 없습니다. 필요한 using 문을 사용하고 참조된 NuGet 패키지에 정의된 유형을 활용하면 됩니다.

기타 배포 옵션

권장 방법 외에도 Azure Functions는 추가 배포 옵션을 제공합니다.

  • App Service Editor(Monaco): App Service Editor를 사용하면 브라우저에서 직접 파일을 관리할 수 있습니다.
  • SCM(Kudu) 엔드포인트: project.json 파일을 함수 폴더로 드래그 앤 드롭하여 SCM 엔드포인트를 사용하세요.
  • FTP: FTP를 구성하고 project.json 파일을 적절한 디렉터리에 업로드하세요.
  • 지속적 통합: 함수 앱이 초기화되면 패키지 복원이 자동으로 수행됩니다.
  • 미리 컴파일된 어셈블리: 함수를 미리 컴파일된 어셈블리로 배포하고 Visual Studio에서 종속성을 관리합니다.

위 내용은 내 Azure Functions에서 NuGet 패키지를 어떻게 사용할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.