>백엔드 개발 >C++ >NuGet 패키지를 Azure Functions에 통합하는 방법은 무엇입니까?

NuGet 패키지를 Azure Functions에 통합하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2025-01-15 14:08:44848검색

How to Integrate NuGet Packages into Your Azure Functions?

Azure Functions에서 NuGet 패키지 활용

.NET 런타임을 기반으로 구축된 Azure Functions는 NuGet과 원활하게 통합되므로 개발자는 외부 라이브러리를 C# 함수에 통합할 수 있습니다. 이는 사전 구축된 구성 요소로 구성된 방대한 에코시스템에 대한 액세스를 제공하여 개발을 단순화합니다.

종속성 지정

NuGet 패키지를 활용하려면 함수 앱 내에 project.json 파일을 만드세요. 이 파일에는 종속성이 나열되어 있습니다. 예:

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

배포 project.json

여러 가지 방법을 사용하여 project.json 파일을 배포할 수 있습니다.

  • Azure 함수 앱 포털: "파일 보기", "파일 만들기"로 이동합니다. project.json이라는 파일을 만들고 종속성 정의를 붙여넣습니다. Azure Functions 런타임은 자동으로 패키지 복원을 처리합니다.

  • 대체 배포 방법: 고급 시나리오의 경우 다음 옵션을 고려하세요.

    • App Service Editor(모나코): 온라인 에디터를 통해 project.json 직접 업로드하세요.
    • SCM 엔드포인트(Kudu): Kudu 콘솔을 사용하거나 드래그 앤 드롭하여 project.json을 업로드합니다.
    • FTP: project.json/site/wwwroot/<function_name>에 복사합니다.
    • 지속적 통합/지속적 배포(CI/CD): NuGet 패키지 관리를 CI/CD 파이프라인에 통합합니다.
    • 사전 컴파일된 어셈블리: Visual Studio에서 사전 컴파일된 어셈블리를 빌드하고 개발 환경 내에서 NuGet 참조를 관리합니다.

코드에 패키지 활용하기

배포한 후 C# 코드에 NuGet 패키지에 대한 using 문을 추가하고 해당 기능을 활용하기만 하면 됩니다. 수동 조립 참조가 필요하지 않습니다.

위 내용은 NuGet 패키지를 Azure Functions에 통합하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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