在 .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
納入函式的依附元件,避免從公開網際網路安裝套件。
如要進一步瞭解依附元件和其他類型的自訂設定,請參閱「透過函式啟動類別進行自訂」。