PracticU

מערכת NuGet
התקנת ספריות

בלי כתוביותעם כתוביות
PracticU › קורס דוט-נט - NET Core. - עם Rest API › מערכת NuGet התקנת ספריות
מערכת NuGet התקנת ספריות
הרצאה זו מציגה את מערכת NuGet - מנהל החבילות (Package Manager) של .NET - ומראה כמה דרכים שונות להוריד ולהתקין ספרייה חיצונית בפרויקט.
מה זה Package Manager
Package Manager הוא מרכז שבו ניתן למצוא ספריות קוד שנכתבו על ידי מתכנתים פרטיים או חברות (כמו מיקרוסופט) ולהוריד אותן לכל פרויקט. לכל שפת תכנות יש מנהל חבילות משלה - npm ב-Node.js, Composer ב-PHP, Pip בפייתון, ובעולם ה-.NET זהו NuGet.
השלבים העיקריים
1. דרך הממשק הגרפי: קליק ימני על הפרויקט ובחירת Manage NuGet Packages פותח חלון שבו אפשר לחפש ספרייה (למשל ספרייה בשם Figgle) ולהתקין אותה בלחיצת כפתור. חיסרון: קשה לדעת בוודאות שמדובר בספרייה הנכונה כשיש כמה ספריות בשם דומה.
2. דרך הטרמינל: ב-Terminal (נפתח עם Ctrl+\`) אפשר להריץ את הפקודה dotnet add package <שם הספרייה>` ב-PowerShell או בשורת הפקודה הרגילה.
3. דרך Package Manager Console: זהו טרמינל מיוחד שעובד רק עם פקודות של NuGet, ומאפשר לבחור במפורש את הפרויקט שרוצים להשפיע עליו כשיש כמה פרויקטים בסולושן. הפקודה להתקנה היא Install-Package <שם>, ולהסרה Uninstall-Package <שם>.
4. שימוש בספרייה שהותקנה: לאחר ההתקנה, המחלקות של הספרייה זמינות לשימוש בקוד (עם using אוטומטי), כמו שהוצג עם הספרייה Figgle שמדפיסה טקסט בסגנון ASCII Art על הקונסול.
5. הגדרת קיצור מקלדת אישי: אפשר להגדיר ש-Ctrl+\` יפתח את Package Manager Console במקום טרמינל רגיל, דרך Tools > Options > Environment > Keyboard, בחיפוש הפקודה view.package-manager-console` והקצאת הקיצור.
שימו לב
הפקודות שמגיעות מספרייה חיצונית (כמו הגופנים של Figgle) אינן חלק מ-.NET עצמו - הן זמינות רק אחרי שהחבילה הותקנה בפועל בפרויקט.
לאחר ההרצאה יודעים להתקין, להסיר ולהשתמש בחבילות NuGet בכמה דרכים שונות, לפי הנוחות האישית.

פרקי ההרצאה: מערכת NuGet התקנת ספריות

  1. 00:00

    הכרת Package Manager

  2. 00:37

    NuGet הפקקג'מנג'ר של .NET

  3. 01:28

    התקנת ספרייה דרך ממשק NuGet

  4. 02:01

    חיפוש והתקנת ספריית Figgle

  5. 02:54

    התקנה דרך ה-Terminal

תמלול ההרצאה: מערכת NuGet התקנת ספריות

הטקסט המלא של הדקות הראשונות בהרצאה «מערכת NuGet התקנת ספריות» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:19

    בן אדם פרטי יכל לכתוב ספרייה וללות אותה לאותו Package Manager, חברה גדולה כמו מייקרוסופט יכלו לכתוב איזושהי ספרייה וללות אותה לאותו Package Manager.

  3. 00:29

    בטח שמעתם על Package Manager שנקרא N. PM, אם אתם עובדים עם Node.js, קיצור של Node Package Manager, אם אתם עובדים עם PHP, אולי שמעתם על Composer אם אתם עובדים עם Python, אולי שמעתם על Pip, ואם אנחנו עובדים עם.NET, אז הפקקג'מנג'ר שלנו נקרא Nuget.

  4. 00:48

    Nuget זה בעצם כאילו שתי המילים New למרות שזה כתוב N-U ו-Get, כאילו I'm getting a new thing for my project, או New library, אני כאילו...

  5. 01:01

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

  6. 01:13

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

  7. 01:26

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

  8. 01:47

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

  9. 02:01

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

  10. 02:19

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

  11. 02:37

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

  12. 02:59

    נראה טכניקות אחרות להתקין נוגט סגרתי את החלון, לא התקנתי את הספרייה אפשרות אחרת זה ללכת ל-view terminal שימו לב שיש פה

ההרצאה הקודמת: הסבר על Solution - ב-Visual Studio

ההרצאה הבאה: פרוטוקול HTTP

הרצאות קשורות מקורסים אחרים

  • עבודה עם NuGet - להתקנת ספריות
  • שימוש ב-NuGet
  • התקנת GoPhish - מערכת פישינג במייל
  • שימוש ספריות חיצוניות ב-Flutter

קורסים נוספים במסלול

  • קורס Entity Framework Core - עבודה עם מסד נתונים בדוט-נט
  • קורס ASP.NET
  • קורס MVC
  • קורס Git ו-GitHub עם Visual Studio