system.interopservices.comexception בניסיון טעינת פרויקט שהוגדר לרוץ על IIS כשאין IIS
כמו שאתם
זוכרים המחשב שלי הלך פייפן, והצלחתי להוציא את כל החומר, אז עד שיהיה לי מחשב חדש, קבלתי מחשב ישן והעברתי אליו את אחד הפרוייקטים שאני עובד עליו,
כשאני מנסה לטעון את הפרויקט, אני מקבל הודעה מוזרה, של system.interopservices.comexception
ניסיתי לדבג עם VS אחר כדי לבדוק מה שקורה, ולא קבלתי שום מידע,
חפישתי קצת בגוגל, עד שמצאתי שמישהו כתב שאם לא מותקן IIS והפרויקט מוגדר לרוץ על IIS זה השגיאה שנקבל,
בדרך כלל אני מעדיף להגדיר את הפרוייקטים שלי לרוץ על IIS ולא על הסביבה של VS, כדי לדמות את המצב האמיתי, כי לא תמיד
ההתנהגות זהה
הבעייה היתה שאיך אני אמור לשנות את ההגדרות של הפרויקט, אם אני לא מצליח לטעון אותו,
מה שעשיתי, היה לפתוח את קובץ ה csproj ב notepad, (בסך הכול קובץ xml) מצאתי קטע שנקרא UseIIS, שיניתי אותו ל false, ושלום על ישראל.
חבל רק שמייקרוסופט לא יודעים לתת שגיאה נורמלית, כי כשניסיתי לשנות את הפרוייקט ל IIS, אחרי שהוא נטען, קבלתי הודעת שגיאה נורמלית שאומרת לי שאין לי IIS,
אני חושב שהיה אפשר לממש, שבמידה ולא מותקן IIS, לשנות את ההגדרה, ולתת הודעה מתאימה,
אולי זה יהיה ב 2010.