ציון יחסי תלות ב-‎ .NET

פונקציות Cloud Run ב-‎.NET משתמשות בקבצים של פרויקט Microsoft Build Engine‏ (MSBuild). הקבצים האלה חיוניים לתהליך הבנייה והפריסה. ב-C# ‎ סיומת הקובץ היא .csproj, ב-F# ‎ היא .fsproj וב-Visual Basic היא .vbproj.

לדוגמה, הנה קובץ .csproj לדוגמה של 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>

כדי להוסיף ספריות לקובץ הפרויקט של הפונקציה:

dotnet add package MY_LIBRARY

‫Functions Framework הוא תלות חובה לכל הפונקציות. למרות שפונקציות Cloud Run מתקינות אותו בשמכם כשהפונקציה נוצרת, מומלץ לכלול אותו כתלות מפורשת כדי שהקוד יהיה ברור.

אם הפונקציה שלכם מסתמכת על יחסי תלות פרטיים, מומלץ לשכפל את functions-framework למאגר הפרטי שלכם. כדי להימנע מהתקנת החבילה מהאינטרנט הציבורי, צריך לכלול את functions-framework המשוכפל כהסתמכות בפונקציה.

מידע נוסף על תלות ועל סוגים אחרים של התאמה אישית זמין במאמר התאמה אישית באמצעות מחלקות הפעלה של פונקציות.