Could not load type 'Microsoft.VisualStudio.Web.PageInspector.Runtime.Tracing.PageInspectorExecutionListener'

יום רביעי, ספטמבר 11, 2013

אם במקרה התקנתם את Visual Studio 2013 RC, וקבלת את השגיאה הבאה בזמן הרצת פרוייקט WEB   Could not load type 'Microsoft.VisualStudio.Web.PageInspector.Runtime.Tracing.PageInspectorExecutionListener' from assembly 'Microsoft.VisualStudio.Web.PageInspector.Tracing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.   הפיתרון הוא פשוט למחוק את הגדרת ה – Application ב – IIS, ולאחר מכן לייצר אותה שוב.
תגיות: , ,
2 תגובות

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, מה שמעניין שגם בכל המחשבים האחרים בהם...
תגיות: , , , ,
אין תגובות

Access to magic from .net using web service

יום רביעי, אוגוסט 1, 2012

תוכנת magic היא מחולל יישומים בדומה ל – access, יש עדיין הרבה חברות שמפתחות את היישומים שלהם ב – magic (שמעתי לאחרונה שהגרסה הבאה של magic תהיה מוטמעת ב – net (כלומר הם מתממשקים עם visual studio ויאפשרו ליצור פרייקט חדש מסוג magic). אחת מהיכולות של magic נקראת RIA – הגדרה של פרוייקט כ – RIA מאפשרת בעצם לכתוב יישומי magic לאינטרנט, בשרת שבו magic מותקנת קיים רכיב מיוחד הנקרא ברוקר, שהוא המתווך בין IIS לבין היישום. לאחרונה קבלתי קובץ wsdl וכמה קבצי xsd של פרוייקט magic כלשהו (מסתבר שהם...
תגובה אחת

Silverlight 404 – mimetype

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

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

הרצת כמה WebRole בפרוייקט azure אחד

יום ראשון, דצמבר 25, 2011

  הרבה פעמים יש לנו כמה פרוייקטים שאמורים להתארח על IIS, בסביבה רגילה נארח את כולם על אותו IIS בשרת אחד, ב - azure העניינים קצת יותר מסובכים, היות שכברירת מחדל כל web role אמור לרוץ על מחשב משלו - מה שכמובן הרבה פעמים מיותר ועולה כסף.   יש כמה פתרונות לזה - אני אדגים כאן פיתרון בעזרת הגדרה של Virtual Application.   Virtual Application הוא בעצם Application רגיל שאנחנו מכירים ב - IIS - מה שמיוחד זה כיצד להגדיר אותו שירוץ כמו שצריך ב - azure.     ראשית נכנס לקובץ ServiceDefinition.csdef, נמחק את הגדרות ה - WebRoles שאנחנו לא מעוניינים שיעלו כמחשב נפרד.   לאחר מכן תחת Site (לפני...
תגיות: , , ,
אין תגובות

מה לעשות כששימוש עם 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 תגובות

כיצד לדבג קוד שרץ תחת IIS – צעד אחר צעד

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

במידה ואתם מריצים קוד ב – Visual Studio זה לא משנה מה בחרתם במאפיינים של הפרויקט האם לעבוד עם ה – server של visual studio או לעבוד מול IIS, תוכלו לדבג את הקוד. אבל במידה והאפליקציה נמצא ב – IIS והרצתם אותה דרך גלישה בדפדפן ועדיין אתם רוצים לדבג, זה אפשרי בכמה שלבים פשוטים. (לקריאה על Remote Debugging) ראשית פתחו visual studio. ופתחו את הפרויקט (אם יש לכם אותו – אם אין לכם עדיין אפשר לדבג אם יש לכם את קבצי ה – pdb אבל זה כבר נושא לפוסט אחר)...
תגיות: , , ,
אין תגובות