Especifica dependencias en .NET
Las funciones de Cloud Run en .NET usan
archivos de proyecto de Microsoft Build Engine (MSBuild).
Estos archivos son centrales para el proceso de compilación
y de implementación. La extensión de archivo es .csproj en C#, .fsproj para F# y .vbproj para Visual Basic.
Por ejemplo, este es el archivo .csproj para la muestra de Hello World de C#:
<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>
Puedes agregar bibliotecas al archivo de proyecto de la función de la manera siguiente:
dotnet add package MY_LIBRARY
Functions Framework es una dependencia obligatoria para todas las funciones. Aunque Cloud Run Functions la instala por ti cuando se crea la función, te recomendamos que la incluyas como una dependencia explícita para mayor claridad.
Si la función usa dependencias privadas, te recomendamos que
dupliques functions-framework en el registro privado. Incluye el functions-framework duplicado
como una dependencia en la función para evitar la instalación del
paquete desde la Internet pública.
Para obtener más información sobre las dependencias y otros tipos de personalización, consulta Personalización a través de clases de Functions Startup.