תרגיל - ניהול עדכוני תלות בפרוייקט .NET

הושלם

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

שדרג יחסי תלות של יישום

  1. בקובץ DotNetDependencies.csproj, עיין בקובץ dependencies. הקוד אמור להיראות כך:

    <ItemGroup>
        <PackageReference Include="Humanizer" Version="2.7.9" />
    </ItemGroup>
    
  2. כדי לראות יחסי תלות מותקנים, הפעל פקודה זו:

    dotnet list package
    

    הפקודה אמורה ליצור פלט של הגירסה המבוקשת ואת הגירסה הסופית שנפתרו (מותקנת).

    Top-level Package      Requested   Resolved
    > Humanizer            2.7.9        2.7.9
    
  3. כדי לראות אילו יחסי תלות אינם מעודכנים, הפעל פקודה זו:

    dotnet list package --outdated
    

    הפלט אמור להיראות כמו הפלט הבא. ייתכן שתקבל ערכים שונים בעמודה Latest זו.

    Project `DotNetDependencies` has the following updates to its packages
       [net8.0]:
       Top-level Package      Requested   Resolved   Latest
       > Humanizer            2.7.9       2.7.9      2.11.10
    

    כברירת מחדל, פקודה זו בודקת את הגירסה היציבה העדכנית ביותר. כדי לבדוק אם קיימים חבילות קדם-הפצה, --include-prerelease לפקודה הקודמת:

    dotnet list package --outdated --include-prerelease
    
  4. באפשרותך, ברמת מהימנות מסוימת, לעדכן לגירסה Latest שלך. פעולה זו מבטיחה שה יחסי התלות יקבלו את התכונות והתיקונים העדכניים ביותר בגירסה ראשית זו. כדי להתקין את הגירסה העדכנית ביותר, הפעל את הפקודה הבאה:

    dotnet add package Humanizer 
    

    אתה אמור לקבל פלט דומה לדוגמה הבאה:

    info : PackageReference for package 'Humanizer' version '2.11.10' updated in file 'C:\Users\username\Desktop\DotNetDependencies\DotNetDependencies.csproj'.
    

    הפלט מציין ש יחסי התלות של הפרוייקט עודכנו.

    אם ברצונך לשדרג לגירסה ספציפית של התלות, באפשרותך לצרף את הפרמטר --version ולציין את הגירסה הספציפית.

    dotnet add package Humanizer --version 2.11.10
    

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

    dotnet add package Humanizer --prerelease
    

    התוצאות שלך עשויות להיות מעט שונות. הגירסה המפורטת אמורה להתאים לגירסה העדכנית ביותר הזמינה של החבילה.

מזל טוב. שדרגת את התלות ביישום שלך. עבודה טובה!