Menentukan dependensi di .NET

Penggunaan fungsi .NET Cloud Run File project Microsoft Build Engine (MSBuild). File ini sangat penting dalam proses build dan deployment. Untuk C#, ekstensi filenya adalah .csproj, untuk F#-nya adalah .fsproj, dan untuk Visual Basic adalah .vbproj.

Misalnya, berikut adalah file .csproj untuk contoh C# Hello World:

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

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

Anda dapat menambahkan library ke file project fungsi sebagai berikut:

dotnet add package MY_LIBRARY

Functions Framework adalah dependensi wajib untuk semua fungsi. Meskipun fungsi Cloud Run menginstalnya atas nama Anda saat fungsi dibuat, sebaiknya Anda menyertakannya sebagai dependensi eksplisit agar lebih jelas.

Jika fungsi Anda bergantung pada dependensi pribadi, sebaiknya mencerminkan functions-framework ke registry pribadi Anda. Sertakan functions-framework yang diduplikasi sebagai dependensi ke fungsi Anda untuk menghindari penginstalan paket dari internet publik.

Untuk pembahasan selengkapnya tentang dependensi dan jenis penyesuaian lainnya, lihat Penyesuaian melalui class Startup Functions.