default document with sub folder

יום חמישי, יוני 13, 2013

  אחד התכונות של IIS הוא להגדיר מהו דף ברירת המחדל בזמן שגולשים לאתר עצמו, ניתן לקבוע את זה בלחיצה על default document ואז לחיצה על add בצד ימין   כל זה טוב ויפה במידה ודף ברירת המחדל יושב ב – root של האתר, במקרים בהם הדף יושב בתוך תיקייה אי אפשר לעשות זאת באמצעות default document. פיתרון אחד פשוט יהיה להגדיר דף html שהוא יהיה ברירת המחדל וכל מה...
תגיות: , , ,
3 תגובות

Control iis from code

יום שישי, אפריל 26, 2013

בעבר כתבתי כיצד לעשות restart ל – application pool מקוד בעזרת DirectoryEnrty, לאחרונה הייתי צריך לייצר application עבור site קיים מקוד. מסתבר שיש api טוב יותר מ – DirectoryEntry בשם Microsoft.Web.Administration ה – dll יושב תחת: C:\Windows\SysWOW64\inetsrv\Microsoft.Web.Administration.dll או תחת system32 (תלוי במערכת ההפעלה) לאחר מכן ניתן לכתוב קוד כזה: Code Snippet ServerManager iisManager = new ServerManager(); ...
תגיות: , ,
אין תגובות

Not All Features Were Installed – IIS for Windows 7

יום שני, אוגוסט 6, 2012

במחשב מסויים (Windows7 64 bit) הייתי צריך להתקין IIS, בכל פעם שניסיתי להתקין פיצ’ר שהיה קשור איכשהו ל – net framework, הייתי מקבל את השגיאה הנ”ל, מעיון ב – event viewer, ראיתי את ההודעה הבאה: Unable to install counter strings because the SYSTEM\CurrentControlSet\Services\ASP.NET_64\Performance key could not be opened or accessed. The first DWORD in the Data section contains the Win32 error code.   כשפתחתי את קובץ הרישום בעצמו במחשב לא ראיתי בכלל key עם השם ASP.NET_64 אלא עם השם ASP.NET_64_2.0.50727, מה שמעניין שגם בכל המחשבים האחרים בהם...
תגיות: , , , ,
תגובה אחת

Silverlight 404 – mimetype

יום שני, מאי 21, 2012

בפרוייקט מסויים שאני עוזר שם, יש דף silverlight (במאמר מוסגר, לדעתי האישית - silverlight היא אחת מהטכנולוגיות הטובות ביותר לפיתוח - ו"חבל על דאבדין ולא משתכחין" שהחברים האויבר חכמים ממחלקת השיווק במייקרוסופט החליטו שלא צריך יותר silverlight) בכל מקרה כשגלשו לדף ה - aspx שהיה אמור להחיל בתוכו את ה - silverlight היינו מקבלים דף ריק. הדבר הראשון שעשיתי היה לפתוח fiddler - וראיתי שלמעשה הבקשה לקובץ ה - xap מחזירה 404, מה שטיפה היה בעייתי מכיוון שפיזית זה כן ישב שם. לאחר קצת שיטוט בגוגל, הבנתי שצריך להגידר את ה - mime type המתאים, שאלתי את המפתחים והם טענו שהם הוסיפו אותו בקונפיג, הם...
תגיות: , , ,
אין תגובות

Install SMTP server in IIS (on Windows Server 2008) – Setp By Step

יום שישי, מרץ 2, 2012

  בפוסט הזה כתבתי כיצד לשלוח מייל מקוד (אפילו התחכמתי שם ועשיתי את זה מ - JS), מסתבר שלהתקין SMTP על השרת הוא גם סרט לא קטן למי שלא מכיר את התהליך - שרפתי כמה שעות טובות על נסיונות ההגדרה של השרת, ופוסט זה נועד לחסוך את השעות הלוו למי שצריך לעבור את התהליך.     השלבים שצריך לעשות כדי לאפשר שליחת מיילים. 1. התקנה של IIS. 2. התקנה של SMTP. 3. הפעלת ה - SMTP Service. 4. קינפוג של ה - SMTP Service. 5. פתיחת פורט ה - SMTP בחומת האש.     אחד הדברים השונים ב - Windows Server הוא חלוקה של Roles ו - Feature. כדי להתקין IIS...
תגיות: , , ,
תגובה אחת

מה לעשות כששימוש עם UrlRoutingHandler לא עובדת תחת IIS

יום חמישי, נובמבר 10, 2011

  בעבר כתבתי על היכולת לייצר מנגנון URL Shortcut בשימוש עם UrlRoutingHandler.   לפעמים הקוד במחלקה עובד רק כשעובדים עם השרת הפנימי של visual studio, אבל כשעוברים לעבוד מול IIS, הקוד מפסיק לעבוד.     נקח לדוגמא את הקוד הבא:     public class RoutingHandler : UrlRoutingHandler, IRouteHandler {     public string Url { get; set; }       protected override void VerifyAndProcessRequest(IHttpHandler httpHandler, HttpContextBase httpContext)     {             httpContext.Response.Redirect(Url);     }       public IHttpHandler GetHttpHandler(RequestContext requestContext)     {         return this;     } }   הקוד הזה יאפשר לנו להשתמש במנגנון ה - Routing גם באפליקציות asp.net web forms עבור קבצי html.   לדוגמא נוכל לכתוב ב - application start את הקוד הבא:   RouteTable.Routes.Add("login",         new Route("login",            ...
תגיות: , ,
אין תגובות

Web Project Development

יום שני, אוקטובר 10, 2011

  בתפוז עלתה שאלה שקשורה לעבודה עם ה - Development Server, בפוסט זה אני אעבור בקצרה ובהמהירות על האופציות השונות.     כשעובדים עם פרוייקט web כדי להריץ אותו צריך שרת שיודע להאזין לבקשות ולהחזיר תשובות, כל ההגדרות בנושא נמצאים במאפייני הפרוייקט בטאב Web         אופציית ברירת המחדל היא עבודה עם השרת הפנימי של Visual Studio, וזהו החלון הצהוב הקופץ כל פעם מצד ימין בשורת המשימות         כברירת מחדל הוא מקבל כל פעם פורט רנדומלי אחר, במידה ועובדים עם השרת הזה עדיף תמיד לשנות אותו ל - Specific Port ולהגדיר אחד כזה.     האופצייה המועדפת עלי, היא לסמן את Use Local IIS Web Server, אני מעדיף את שיטת העבודה הזו...
תגיות: , ,
2 תגובות

Request is not available in this context – Application_Start

יום חמישי, אוגוסט 26, 2010

  למה פתאום התחלנו לקבל את השגיאה Request is not available in this context אם ניגשים אליו מתוך ה - Application_Start.     במידה ואתם ניגשים ל - HttpContext.Current.Request בתוך ה - Applicatipon_Start בגרסאות IIS7.X האפליקצייה תתחיל להתרסק (מה שלא יקרה כמובן בזמן פיתוח היות שעובדים על השרת הפנימי של visual studio)     קצת חיפושים בגוגל - והגעתי לכאן, מסתבר שבגרסאות קודמות של IIS היה מוד אחד בלבד של עבודה שנקרא classic ובו אפשר לגשת לאובייקט request גם ב - application_start לעומת זאת בגרסאות החדשות של IIS יש מוד חדש שנקרא Integrated ולא ניתן לבצע זאת.   ההחלטה מה המוד של האפליקציה מוגדרת ב - application pool -...
תגיות: , , , ,
אין תגובות