.NET의 종속 항목 지정

.NET Cloud Functions 함수는 Microsoft Build Engine(MSBuild) 프로젝트 파일을 사용합니다. 이러한 파일은 빌드 및 배포 프로세스의 핵심입니다. 파일 확장자는 C#의 경우 .csproj, F#의 경우 .fsproj, Visual Basic의 경우 .vbproj입니다.

예를 들어 C# Hello World 샘플의 .csproj 파일은 다음과 같습니다.

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net6.0</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Google.Cloud.Functions.Hosting" Version="2.1.0" />
  </ItemGroup>
</Project>

다음과 같이 함수의 프로젝트 파일에 라이브러리를 추가할 수 있습니다.

dotnet add package MY_LIBRARY

함수 프레임워크는 모든 함수에 필요한 종속 항목입니다. Cloud Functions는 함수 생성 시 이를 자동으로 설치하지만 명확히 하자면 명시적 종속 항목으로 포함하는 것이 좋습니다.

함수에서 비공개 종속 항목을 사용하는 경우 functions-framework를 비공개 레지스트리에 미러링하는 것이 좋습니다. 미러링된 functions-framework를 함수에 대한 종속 항목으로 포함하여 공개 인터넷에서 패키지를 설치하지 않도록 합니다.

종속 항목 및 기타 맞춤설정 유형에 대한 자세한 내용은 Functions 시작 클래스를 통한 맞춤설정을 참조하세요.