在 .NET 中指定依附元件

.NET Cloud Run 函式會使用 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.2.1" />
  </ItemGroup>
</Project>

您可以按照下列步驟,將程式庫新增至函式的專案檔案:

dotnet add package MY_LIBRARY

Functions Framework 是所有函式必備的依附元件。雖然 Cloud Run 函式會在函式建立時代為安裝,但為了清楚起見,建議您將其納入為明確的依附元件。

如果函式需要私人依附元件,建議您將 functions-framework 鏡像到私人登錄。將鏡像 functions-framework 納入函式的依附元件,避免從公開網際網路安裝套件。

如要進一步瞭解依附元件和其他類型的自訂設定,請參閱「透過函式啟動類別進行自訂」。