DCSIMG
NuGet - בלוג MSDN ישראל

אנחנו בפייסבוק

Browse by Tags

פורסם בתאריך 20/04/2013 10:15 על ידי Eran Sharvit

FBאנו שמחים להודיע שלפני יומיים פייסבוק הכריזה על שחרור ממשק תכנות המיועד לשלב את פייסבוק בצורה קלה ופשוטה באפליקציות ה- Windows Phone או Windows 8 שאתם מפתחים.

זוהי ספרייה מבוססת #C ו- XAML המשוחררת בקוד פתוח על ידי Outercurve Foundation. באתר שלהם גם תוכלו למצוא מדריכים עבור Windows 8 ועבור Windows Phone וכן קישור ל- GitHub repository בו נמצא קוד המקור.

 

איך משלבים את ה- Facebook SDK באפליקצייה שלכם באמצעות NuGet

אתם יכולים בקלות לשלב את ה- SDK באפליקצייה שלכם על ידי שימוש ב- NuGet אשר מורידה ומתקינה אוטומטית את הספרייה ב- Solution שלכם.

כדי לעשות זאת לכו ל- package manager console שנמצא ב- toolbar:

Tools > Library Package Manager > Package Manager Console

ואז התקינו את ה- facebook sdk כחלק מן האפליקציה שלכם על ידי הרצת הפקודה הבאה:

Install-Package Facebook

 

היתרונות שבשימוש ב- Facebook SDK

סה”כ הספרייה עושה לכם המפתחים חיים קלים ומאפשרת לכם:

  1. מאפשרת לכם בקלות להוסיף אופציה לביצוע לוגין עם חשבון הפייסבוק שלכם. רק החליפו את הפרטים הנחוצים בדוגמת הקוד, וזה עובד.
  2. מאפשרת לכם להתמקד ביכולות פייסבוק החשובות ולא בדרישות low level. בזבזו את זמן הפיתוח על הדברים החשובים באמת.
  3. צורת השימוש מאד דומה בין אפליקציית Windows Phone ובין אפליקציית Windows 8, מה שמקל עליכם לעשות Code Sharing במקרה הצורך.

דוגמא לקוד:

// Instantiate the Facebook client
FacebookClient fb = new FacebookClient("<Supply Access Token here>");

// Make the friends list Open Graph API request
var friendsTaskResult = await fb.GetTaskAsync("/me/friends");

var result = (IDictionary<string, object>)friendsTaskResult;
var data = (IEnumerable<object>)result["data"];
foreach (var item in data)
{
var friend = (IDictionary<string, object>)item;
// Pick out the properties from the dictionary without the need for writing deserializing classes

string name = (string)friend["name"];
string id = (string)friend["id"];
}

אתם יכולים לדווח על באגים ב- GitHub issue tracker ולקרוא עוד תיעוד טכני כאן. אם יש לכם שאלות אתם יכולים לשאול בפורום הייעודי לכך באתר stackoverflow.

פורסם בתאריך 22/02/2012 17:26 על ידי Eran Sharvit

שוחררה Entity Framework 4.3.0לאחר ששחרנו במהלך התקופה האחרונה מספר גרסאות הנוגעות בעיקר לשיפורים במנגנון ה- Code First Migrations, אנו שמחים לבשר על גרסה הכוללת תמיכה מלאה ב- Migrations ועוד שיפורים.

הורידו את Entity Framework 4.3.0 מגלריית חבילות ה- NuGet.

 

הכרות קצרה עם Entity Framework

לטובת מי שלא מכיר, בין הטכנולוגיות המרכזיות ששוחררו כחלק מדוט נט 4, הייתה Entity Framework 4.0 או בקיצור EF, אשר אפשרה לנו לפתח שכבת גישה לנתונים (DAL) מבוססת אובייקטים שהפכה את הגישה לבסיס הנתונים (DB) וביצוע פעולות עליו, להרבה יותר קלה ומבוססת עקרונות תכנות מונחה אובייקטים.
גירסת 0.EF 4 אפשרה לבנות את שכבת הגישה למידע בשתי גישות: Database First ו- Model First.

גרסה 4.1 הוסיפה תמיכה בגישה חדשה שנקראה Code First – קודם נפתח את המחלקות שייצגו את האובייקטים במערכת שלנו, והתשתית כבר תייצר לנו את ה- DB באופן אוטומטי.
הפידבק המרכזי שהתקבל אחרי שחרור הגירסא הוא הצורך בפיתרון לנושא שינוי הסכימה לאורך תהליך הפיתוח. כיוון שבגישה זאת התשתית יוצרת את ה- DB בפעם הראשונה שמריצים את התוכנית.
אם אח”כ היינו משנים את האובייקטים בקוד והתגלתה חוסר התאמה למבנה ה- DB, והיינו מקבלים Exception.

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

השינויים בגרסת EF 4.3.0

השינויים המרכזיים שגרסה זאת מציגה הם בעיקר שינויים הקשורים לשיפור מנגנון ה- Code First Migrations:

  • החידוש המרכזי בגרסה זאת היא השיפורים שנעשו במנגנון ה- Code Migration – אתם יכולים להשתמש במנגנון ה- Code-Based Migration או במנגנון ה- Automatic Migration.
  • הסרת טבלת EdmMetadata  כחלק משיפור במנגנון סנכרון סכמת ה-DB מול אובייקטי המודל.
  • GetDatabaseValus – כעת ניתן להגדיר namespaces שונים ל-Entites class ולאובייקט ה- Context.
  • תמיכה ב- Unicode בשמות ה- DbSet
  • מנגנון CodeFirst יכלול מעתה Data Annotations לשדות שמוגדרים כ- non-public כמו public: private, protected, internal
  • גמישות בקונפיגורציה והרחבת האופציות שיכולות להיות מוגדרות באמצעות Web.config או App.config. עוד על כך כאן.

תוכלו למצוא פרטים נוספים אודות גרסה זאת כאן.

איך מתקינים

כאמור, ניתן להתקין את EF 4.3.0 בתור חבילת NuGet והרצת הפקודה הבאה מתוך ה- Package Manager Console:

EF

פורסם בתאריך 20/02/2012 09:48 על ידי Eran Sharvit

חם מהתנור: שוחררה ASP.NET MVC 4 Betaלפני מספר ימים שוחררה גרסת הבטא של פלטפורמת הפיתוח ASP.NET MVC 4, גרסה שכוללת פיצ’רים חדשים ומלהיבים כמו ASP.NET Web API.

בספטמבר האחרון בכנס /BUILD// הכרזנו על שחרור גרסת ASP.NET MVC 4  Developers Preview. היום אנו גאים להכריז על גרסת הבטא.

לקבלת כל המידע והורדת הגרסה החדשה, הציצו כאן: http://asp.net/mvc/mvc4

אז מה חדש בגרסה זאת? להלן כמה מן הפיצ’רים המרכזיים בגרסה החדשה:

  • ASP.NET Web API
  • Bundling and Minification
  • Database Migration
  • Mobile Web
  • שיפורים במנוע Razor
  • NuGet Project Installation
  • תמיכה באסינכרוניות ו- WebSockets
  • ועוד!

 

ASP.NET Web API

זוהי היכולת החדשה המשמעותית ביותר מאז הגרסה האחרונה ששוחרה.
ASP.NET MVC תוכננה לאינטראקציה בין בני אדם (המשתמשים) לדפי האינטרנט של האפליקציה שלכם.  צורת התקשורת היא  קבלת קלט מהמשתמש (באמצעות שליחת טפסים, לחיצה על כפתורים וכו’) והחזרת פלט HTML.

ASP.NET Web PI תוכננה לאינטראקציה בין האפליקציה שלכם למכונות ולא לבני אדם. למשל, לשירותים אשר מתקשרים עם האפליקציה שלכם כמו למשל קריאת Ajax מדף חיצוני. במקרה זה, הבקשה מגיעה מתוך הקוד, ומצפה לקבל מבנה נתונים מסויים וקוד סטטוס בפרוטוקול HTTP.

בעזרת תשתית Web PI המשולבת מעתה ב- ASP.NET MVC,  יהיה הרבה יותר קל לבנות HTTP Services באפליקציית MVC שלכם תוך כדי שימוש בפרדיגמות תכנות HTTP המוכרות לכם.

יש המון דברים מעניינים בתשתית החדשה ואתם יכולים לקרוא עוד תיעוד כולל סרטונים מעניינים כאן.

Bundling and Minification

שיפור ביצועים באתרי אינטרנט הוא מרכיב חשוב בתהליך הפיתוח, שמטרתו לשפר את חווית המשתמש ולהעלות את תפוקת האתר. ישנן שיטות רבות לשיפור ביצועי אתרי אינטרנט כגון שימוש ב- Cache, הקטנת תמונות, שיפור הקוד ועוד.
2 שיטות יעילות ביותר המתאימות לאתרים מודרניים העושים שימוש בקבצי Script וקבצי CSS הן Bundling ו- Minification (בעברית: איחוד ומזעור) וגרסה זאת של ASP.NET MVC כוללות יכולות מובנות אלו.

יכולות אלו יהיו כלולות גם ב- ASP.NET 4.5 וכתבנו על זה בעבר בבלוג שלנו. אתם מוזמנים לקרוא עוד פרטים על יכולות ה- Bundling and Minification בפוסט הזה.

Database Migration

גרסה זאת כוללת את Entity Framework 4.3, כלי ה O/RM הכולל פיצ’רים ויכולות חדשות רבות.
EF משתמשת בגישת convention-over-configuration ומאפשרת לנו לפתח את סכמת בסיס הנתונים מתוך הקוד והמודל העסקי ולא ההפך.
אחת מן היכולות החדשות הבולטות של EF, היא היכולות לבצע עדכון של סכמת בסיס הנתונים בהתאם לקוד של האפליקציה, מה שנקרא Migration. שיטה זאת נחשבת “ידידותית” יותר למפתחים וגם מאפשרת לייצר בצורה אוטומטית סקריפט SQL המשמש לעדכון בסיס הנתונים, אותו ניתן למסור ל- DBA במקרה הצורך. אתם יכולים לראות כאן מדריך צעד אחר צעד כיצד להשתמש ביכולת החדשה.

Mobile Web

גרסה זאת כוללת שיפורים ויכולות רבות נוספות המאפשרות פיתוח יותר קל של אפליקציות מותאמות למכשירים ניידים כגון מובייל וטאבלטים. הגרסה כוללת את ספריית jQuery Mobile ויכולת תמיכה חדשה אשר מאפשר לנו להגדיר באיזה View Template ייעשה שימוש, בהתאם להתקן אשר ניגש לאפליקציה, שימוש דיפולטיבי ב- Media Queries ועוד

שיפורים ב- Razor

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

נראה לדוגמא את יכולת הרינדור הסלקטיבית שהוצגה:
אם נכתוב את השורה הזאת:

<div class="@myClass">Content</div>

והמשתנה myClass@ הוא ריק, אז הפלט יהיה <div>Content</div>

ישנן עוד שיפורים רבים במנוע הרייזור שכמובן נוכל לראותם גם בגרסת 2 ASP.NET Web Pages.

תבניות פרוייקט מבוססות NuGet

כאשר תצרו פרוייקט ASP.NET MVC 4 תבחינו שויז’ואל סטודיו יתקין בצורה אוטומטית מספר חבילות NuGet בצורה אוטומטית. הסיבה לכך היא שתבנית הפרוייקט מבוססת על חבילות NuGet. למעשה, תשתית ASP.NET MVC בעצמה יכולה להיות מותקנת בתור חבילת NuGet..

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

עוד עובדה חשובה שחשוב להזכיר – למי שעובד עם Source Control אנו מזכירים לכם על היכולת החדשה של NuGet שנקראת Package restore ומאפשרת לפרוייקט שלכם למנוע מחבילות ה- NuGet לעלות ל- Source Control, אך בקלות לרדת לשאר מחשבי המפתחים על מנת שיוכלו לקמפל את האפליקציה.

תמיכה באסינכרוניות ו- WebSockets

בגרסה זאת נוכל להשתמש ביכולות המובנות החדשות של .NET 4.5 ו- VS 11, שהתמיכה באסינכרוניות היא אחת היכולות הבולטות החדשות של  .NET 4.5. התמיכה החדשה ביכולות אלו נותנת לנו אפשרות לבנות בצורה חכמה ופשוטה יותר קוד אסינכרוני באפליקציית ה- MVC שלנו ולהפוך אותה לסקלבילית יותר. כמו כן נוכל לעשות שימוש בממשק ה- WebSockets שגם הוצג בגרסת .NET 4.5 וליצור אפליקציות ווב עשירות יותר המתקשרות בצורה טובה יותר מול השרת.
יכולות אלו מנצלות את משאבי השרת בצורה טובה ויעילה יותר

מה נדרש על מנת להתקין ASP.NET MVC 4 Beta

גרסת ASP.NET MVC 4 Beta עובדת עם VS 2010 / .NET 4.
(כל מה שנדרש הוא Visual Studio 2010 SP1  או Visual Web Developer Express SP1)

כמו כן גרסה זאת תהיה כבר כלולה בתוך VS 11 / .NET 4.5 שבקרוב תשוחרר בגרסת הבטא.
(כרגע לא עובד עם גרסת  Developers Preview).

ניתן להתקין את הגרסה לצד גרסאות קודמות של ASP.NET MVC וניתן להשתמש כבר בייצור באמצעות רישיון go-live שכבר כלול.

 

להרצאת וידאו מאד מומלצת של סקוט גוטרי על היכולות החדשות של ASP.NET MVC 4 Beta הכנסו לכאן או להוריד אותה ישירות.

ASP.NET MVC 4 Beta

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

לקבלת כל המידע והורדת הגרסה החדשה, הכנסו לאתר הרשמי.

 

פורסם בתאריך 30/05/2011 09:10 על ידי Guy Burstein

Enterprise Library Silverlightצוות ה- Patterns & Practices שחרר את גירסת ה- Silverlight של Enterprise Library.

מה זה אומר ומה אפשר למצוא בחבילה?

Enterprise Library היא חבילה פופולרית של Application Blocks – ספריות תשתית לאפליקציות אנטרפרייז וסט של הנחיות לבניית אפליקציות העושות בהם שימוש.

חבילת ה- Silverlight Integration Pack כוללת רכיבים הרלוונטים לפיתוח אפליקציות Line of Business ב- Silverlight, שעברו התאמה מגירסת ה- Desktop של Enterprise Library וכעת מתאימים לאפליקציות סילברלייט. הערכה כוללת את רכיבי ה- Validation, Logging, Exception Handling, Caching, Policy Injection, Configuration וכן אפליקציה לדוגמא לצורך לימוד השימוש ברכיבים.

תמיכה ב- Nuget

גם Enterprise Library וגם גירסת ה- Silverlight של Enterprise Library זמינות להורדה והתקנה (MSI) באתר MSDN, וכן כחבילות ב- NuGet (מה זה אומר?). ממשק הניהול של Enterprise Library קיים כתוסף לויז’ואל סטודיו.

>> קראו את הפוסט המקורי בבלוג צוות הפיתוח

תהנו!

פורסם בתאריך 14/04/2011 11:53 על ידי Guy Burstein

ביום ראשון (10.04.2011) התקיים מפגש קהילת מפתחי Web בנושא: Beyond Visual Studio 2010.
ההרצאות המפגש הועברו על ידי גיא בורשטיין, מומחה טכנולוגיות פיתוח במיקרוסופט ישראל ואחראי על הקשר של מיקרוסופט לקהילת המפתחים בארץ.

באפריל 2010 שחררה מיקרוסופט את ויז'ואל סטודיו 2010 ודוט נט 4, עם כ- 1000 חידושים ושיפורים במגוון כלים וטכנולוגיות. במפגש זה לא נדבר עליהם ונתמקד בטכנולוגיות ששוחררו ממש לאחרונה כגון SP1 של Visual Studio, Productivity Power Tools, Async CTP ועוד. ההרצאה בנויה כמרתון מסחרר של דמויים – אסור לפספס.

להורדת המצגת שהועברה במפגש לחצו כאן.
להורדת ה- Demos שהוצגו במפגש לחצו כאן.

הרצאה 1 – Visual Studio 2010 SP1 וטכנולוגיות חדשות למפתחי Web

בהרצאה זו נסקור:

  • החידושים ב- SP1 ב Visual Studio 2010 למפתחי Web
  • היכולת לעבוד עם IIS Express, SQL Server Compact ועוד.
  • נדבר על ASP.NET MVC 3, על שילוב חבילות קוד פתוח עם NuGet והסינטקס החדש בשם Razor
  • הוספת חיבור לרשתות חברתיות בפקודה אחת.
  • על Entity Framework 4.1 שמעתם? גם זה יהיה שם.

הרצאה 1 – Visual Studio 2010 SP1 וטכנולוגיות חדשות למפתחי Web

הרצאה 2 – מרתון דמויים וחידושים למפתחים

בהרצאה זו נסקור:

  • גירסאות של Visual Studio שעדיין לא שוחררו.
  • נקבל הצצה לגירסא הבאה של Visual Studio וליכולות חדשות ב- C# וב-.NET Framework הבא.
  • נכיר גם את Visual Studio LightSwitch לבניית אפליקציות עסקיות לשולחן העבודה ולענן.

הרצאה 2 – מרתון דמויים וחידושים למפתחים

צפיה מהנה !

פורסם בתאריך 13/04/2011 10:29 על ידי Guy Burstein

ASP.NET MVC 3 עדכוןבינואר האחרון שחררה מיקרוסופט את הגירסא הסופית של ASP.NET MVC 3, עם הוספת תמיכה במגוון יכולות חדשות לפיתוח אפליקציות Web, ביניהן ה- Razor Syntax, היכולת להשתמש ב- Global Filters, ב- Dependency Injection ועוד. כחלק מהתקנת הגירסא מותקנות הרחבות ל- Visual Studio 2010 המאפשרות שימוש פשוט יותר בטכנולוגיה, יצירת Views ו- Controllers בצורה קלה וכן Project Templates.

במהלך הרצאת המליאה של MIX11 שמתקיים בימים אלו בלאס וגאס, הכריז Scott Guthrie, סגן נשיא במיקרוסופט העולמית האחראי על פלטפורמת הדוט נט, על עדכון לכלי הפיתוח של ASP.NET MVC 3 לויזו’אל סטודיו 2010.

מה התעדכן?

בעדכון הזה ישנם הרבה שיפורים בכלי הפיתוח ל- ASP.NET MVC 3, אל הבולטים ביניהם:

ASP.NET MVC 3 עדכון

התקינו את כלי הפיתוח המעודכנים ל- ASP.NET MVC 3 דרך ה- Web Platform Installer >>

אם עדיין לא יצא לכם להתנסות ב- ASP.NET MVC 3, אולי תאהבו את מדריך ASP.NET MVC באתר וובמאסטר.

תהנו!

פורסם בתאריך 12/04/2011 09:28 על ידי Guy Burstein
Entity Framework 4.1 Code Firstבדיוק לפני שנה, ב- 12.4.2010 שחררה מיקרוסופט את Visual Studio 2010 ו- NET Framework 4., המכילים למעלה מ- 1000 חידושים בסביבת הפיתוח וב- Framework.

בין הטכנולוגיות המרכזיות ששוחררו כחלק מדוט נט 4, הייתה Entity Framework 4, המאפשרת לפתח שכבת Data Access Layer מבוססת אובייקטים שהופכת את הגישה ל- DB לביצוע מגוון פעולות לקלה הרבה יותר. גירסת Entity Framework 4 אפשרה לבנות את שכבת הגישה למידע בשתי גישות: Database First ו- Model First.

כיום, בדיוק שנה אחרי, משחרר צוות ה- ADO.NET גירסא עדכנית של הטכנולוגיה: Entity Framework 4.1 המאפשרת לפתח שכבת גישה למידע בגישה חדשה: Code First שמשמעותה – קודם נפתח את המחלקות שייצגו את האובייקטים במערכת שלנו, והתשתית תיצור לנו את ה- DB באופן אוטומטי. בנוסף, הגישה ל- DB הפכה פשוטה עוד יותר ע”י שימוש ב- DbContext API.

מדריך צעד אחרי צעד להכירות עם Entity Framework Code First >>

התחילו להשתמש ב- Entity Framework 4.1:

מספר אפשרויות להתחיל להשתמש ב- Entity Framework 4.1:

Entity Framework 4.1 Code First

קישורים שחשוב להכיר:

תהנו!

פורסם בתאריך 19/01/2011 12:16 על ידי Guy Burstein

NuGet מנהל חבילות תוספותאתם מפתחים אפליקציית Web כלשהי, ורוצים לשלב ספריות קוד צד שלישי כדי לקצר את התהליך – ספריית תשתית לגישה למסד הנתונים, תשתית Logging או ספרייה לשילוב Dependency Injection באפליקציה.

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

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

אז כאן NuGet נכנסת לתמונה.

מהי NuGet?

NuGet היא תשתית חינמית בקוד פתוח לניהול ספריות מבית מיקרוסופט, המתווספת ל- Visual Studio 2010, שהופכת את תהליך הוספת חבילות קוד צד שלישי לאפליקציות דוט נט לקלה הרבה יותר. היא כוללת גלרית ספריות קוד שהולכת וגדלה מיום ליום וכבר מכילה את החבילות הפופולריות בעולם.

NuGet היא עוד פיתוח של מיקרוסופט כחלק מיוזמת הקוד הפתוח Outercurve Foundation, וכבר עם שחרורה זכתה להיות אחד מ- 10 הפרוייקטים המובילים בקוד פתוח שכדאי לשים אליהם לב ב- 2011 (מתוך דמרקר).

איך זה עובד?

NuGet מאפשרת למפתחים של פרוייקטי קוד פתוח כגון (Moq, NHibernate, Ninject, StructureMap, NUnit, Windsor, RhinoMocks, Elmah וכו') לארוז את הספריות שלהם ולרשום אותן לגלריה המרכזית (ככה בונים חבילות ל- NuGet)

מפתחים של אפליקציות Web מוסיפים ל- Visual Studio 2010 תוסף שיודע לעבוד מול הגלריה הזאת כדי למצוא, להוריד ולהתחיל לשלב תשתיות כאלו בקלות לתוך פרוייקטי הדוט נט שלהם.

דוגמא: הוספת חבילת ELMAH לפרוייקט ASP.NET

נניח שמפתחי פרוייקט Web כלשהו רוצים לשלב שימוש בספריית קוד פתוח פופולריות בשם ELMAH (ראשי תיבות של Error Logging Modules and Handlers for ASP.NET), כדי לאסוף לוג של שגיאות באפליקציה ולהציג אותן בצורה נוחה.

כדי להוסיף היום את ELMAH לפרוייקט, צריך לגשת לאתר של הפרוייקט, להוריד אותו כ- ZIP, לפרוש אותו, להוסיף אותו לאפליקציה בכמה מקומות (הוספת Reference, הוספת הגדרות בקובץ קונפיגורציה וכו'). אפשרי, אבל מסורבל.

כאשר NuGet מותקנת בתוך Visual Studio, נפתח את חלון הוספת חבילות צד שלישי לפרוייקט שלנו, ונחפש תשתית Logging.

NuGet מנהל חבילות תוספות

כשנבחר להוסיף את ELMAH, תשתית ה- NuGet תדע להוריד את החבילה, להוסיף אליה הפניה מהאפליקציה שלנו, ולהוסיף את ההגדרות הנדרשות לקובץ הקונפיגורציה.

NuGet מנהל חבילות תוספות

ותוך פחות מדקה, יש לנו תשתית Logging באפליקציה, שאוספת ומציגה את השגיאות שנאספו באפליקציית ה- Web שלנו.NuGet מנהל חבילות תוספות

סיכום

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

קישורים נוספים: