הכירו את IIS Express

בשורה טובה למפתחי Web: סט יכולות עשיר כמו ה- IIS המלא אך קל להורדה והתקנה

כיום, מפתחים שבונים אתרים מבוססי ASP.NET וטכנולוגיות נוספות משתמשים בשני סוגים של Web Servers לצורך הפיתוח:

  • ASP.NET Development Server שמגיע כחלק מ- Visual Studio (לעיתים מכונה Cassini)
  • IIS Web Server שמגיע ביחד עם התקנת ה- Windows

המפתחים המשתמשים ב- ASP.NET Development Server בתוך Visual Studio מאד נהנים מקלות השימוש בו ומהעובדה כי אינו צורך כמעט משאבי מערכת, הוא מאד פשוט להגדרות ולא דורש הרשאות של אדמין על המכונה כדי להפעיל אותו. מצד שני, הוא אינו מכיל את מגוון היכולות של IIS ואינו מאפשר להתקין מודולים נוספים שלרוב נעשה בהם שימוש בסביבת ה- Production.

המפתחים המשתמשים ב- IIS המגיע עם מערכת ההפעלה שלהם יכולים ליהנות משרת Web מלא, שניתן להרחבה בקלות עם מגוון מודולים שפותחו ע”י מיקרוסופט או הקהילה, ובכך לפתח על סביבה שזהה לסביבת ה- Production. מצד שני, השימוש ב-IIS דורש הרשאות אדמין על המכונה, דבר שלא בכל חברה ניתן למפתחים. בנוסף, כיוון ש- IIS הוא חלק בלתי נפרד ממערכת ההפעלה, משתמשים ב- Windows XP יכולים להשתמש רק ב- IIS בגרסה ישנה מאד.

לשתי האפשרויות הנ”ל האלה יש יתרונות וחסרונות, אך מאז ומתמיד מפתחי ASP.NET אמרו שהיו מעדיפים את קלות השימוש ב- ASP.NET Development Server ביחד עם מגוון האפשרויות והיכולות של שרת ה- IIS.

הכירו את IIS Express

IIS Express היא גרסה רזה של IIS 7.x שמותאמת במיוחד עבור מפתחים. הגרסה כוללת שרת Web רזה וקל להורדה והתקנה (פחות מ- 5Mb להורדה ותהליך התקנה פשוט מאד) אשר ניתן להתקנה על Windows XP ומעלה ואינו דורש הרשאות אדמין על המכונה. גרסת ה-Express מאפשרת התקנה של מודולים של IIS כמו URL Rewrite Module, תומכת ב-SSL ואף ניתנת להתקנה side-by-side עם ה- IIS המלא. ניתן להריץ את גרסת ה-Express באמצעות command line או ע”י השימוש מתוך Visual Studio 2010 ו-WebMatrix.

באופן כללי, IIS Express מאפשר לקבל את מלוא היכולות של IIS המלא עבור עמדת מפתח ביחד עם קלות התקנה.

אינטגרציה עם Visual Studio 2010

Service Pack 1 של Visual Studio שיצאה בבטא לאחרונה מוסיפה תמיכה ב- IIS Express, אך ההתקנה של IIS Express היא נפרדת וניתן לעשות אותה מכאן (ע”י שימוש ב- Web Platform Installer). אחרי ההתקנה של IIS Express, מספר תכונות של ויז’ואל סטודיו יהפכו לפעילות.

כדי לגרום לפרויקט שיצרתם לעשות שימוש ב- IIS Express, פשוט בחרו את הפרויקט, ובתפריט שנפתח ע”י לחיצה על הכפתור הימני בחרו באפשרות Use IIS Express.

ניתן גם לעשות זאת דרך עמוד ה- Properties של הפרוייקט, בטאב ששמו Web.

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

הגדרת SSL

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

אם נשנה את ההגדרה SSL Enabled, נוכל לראות כי האתר יעבוד עכשיו מעל SSL.

איך להפוך את IIS Express להיות ברירת המחדל?

עבור פרוייקטים חדשים, ניתן לקבוע כי Visual Studio 2010 יעשה שימוש ב- IIS Express בתור ברירת מחדל ולא בשרת הפיתוח הפנימי של ויז’ואל סטודיו.

בתפריט האפשרויות בתוך Visual Studio יש לסמן את האפשרות Use IIS Express for new file-based web sites and projects.

הפוסט פורסם במקור בבלוג MSDN ישראל

גיא בורשטיין

מומחה טכנולוגיות פיתוח במיקרוסופט ישראל, אחראי על הקשר עם קהילת הפתחים בארץ ובימים אלו מוביל את פעילות פיתוח האפליקציות ל- Windows 8

הגב

הגב ראשון!

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

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

wpDiscuz

תגיות לכתבה: