Especifique dependências no .NET
As funções do Cloud Run .NET usam ficheiros de projeto do Microsoft Build Engine (MSBuild).
Estes ficheiros são essenciais para o processo de compilação e implementação. Para C#, a extensão do ficheiro é .csproj
, para F#, é .fsproj
e, para Visual Basic, é .vbproj
.
Por exemplo, segue-se o ficheiro .csproj
para o exemplo 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>
Pode adicionar bibliotecas ao ficheiro de projeto da sua função da seguinte forma:
dotnet add package MY_LIBRARY
O Functions Framework é uma dependência obrigatória para todas as funções. Embora o Cloud Run Functions o instale em seu nome quando a função é criada, recomendamos que o inclua como uma dependência explícita para maior clareza.
Se a sua função depender de dependências privadas, recomendamos que
duplique functions-framework
no seu registo privado. Inclua o pacote functions-framework
duplicado como uma dependência da sua função para evitar a instalação do pacote a partir da Internet pública.
Para mais informações sobre dependências e outros tipos de personalização, consulte o artigo Personalização através de classes de inicialização de funções.