DCSIMG
system.interopservices.comexception בניסיון טעינת פרויקט שהוגדר לרוץ על IIS כשאין IIS - שלמה גולדברג (הרב דוטנט)

שלמה גולדברג (הרב דוטנט)

מרצה בסלע ויועץ בעולם ה - net.

system.interopservices.comexception בניסיון טעינת פרויקט שהוגדר לרוץ על IIS כשאין IIS

כמו שאתם זוכרים המחשב שלי הלך פייפן, והצלחתי להוציא את כל החומר, אז עד שיהיה לי מחשב חדש, קבלתי מחשב ישן והעברתי אליו את אחד הפרוייקטים שאני עובד עליו,
 
כשאני מנסה לטעון את הפרויקט, אני מקבל הודעה מוזרה, של system.interopservices.comexception
 
ניסיתי לדבג עם VS אחר כדי לבדוק מה שקורה, ולא קבלתי שום מידע,
 
חפישתי קצת בגוגל, עד שמצאתי שמישהו כתב שאם לא מותקן IIS והפרויקט מוגדר לרוץ על IIS זה השגיאה שנקבל,
 
בדרך כלל אני מעדיף  להגדיר את הפרוייקטים שלי לרוץ על IIS ולא על הסביבה של VS, כדי לדמות את המצב האמיתי, כי לא תמיד ההתנהגות זהה
 
הבעייה היתה שאיך אני אמור לשנות את ההגדרות של הפרויקט, אם אני לא מצליח לטעון אותו,
 
מה שעשיתי, היה לפתוח את קובץ ה csproj ב notepad, (בסך הכול קובץ xml) מצאתי קטע שנקרא UseIIS, שיניתי אותו ל false, ושלום על ישראל.
 
חבל רק שמייקרוסופט לא יודעים לתת שגיאה נורמלית, כי כשניסיתי לשנות את הפרוייקט ל IIS, אחרי שהוא נטען, קבלתי הודעת שגיאה נורמלית שאומרת לי שאין לי IIS,
 
אני חושב שהיה אפשר לממש, שבמידה ולא מותקן IIS, לשנות את ההגדרה, ולתת הודעה מתאימה,
 
אולי זה יהיה ב 2010.
פורסם: Apr 28 2009, 10:22 PM by Shlomo | with 2 comment(s)

תוכן התגובה

Rotem Bloom כתב/ה:

צודק לגמרי יש למיקרוסופט את הקטעים האילו של שגיאות שאי אפשר לדעת מה בדיוק הבעיה.

אבל האמת שבמקרה כמו שלך רואים שהפרוייקט לא נטען אז ניתן להבין שזו הבעיה. אפשר פשוט לעשות VIRTUAL DIRECTORY לפרוייקט שלך באופן ידני דרך IIS ואז לעשות RELOAD לפרוייקט דרך VS.

זה מסדר את הבעיה.

ביי רתם

# April 30, 2009 4:51 PM

Shlomo כתב/ה:

נכון, אבל על המחשב שלי לא היה IIS בכלל

במידה ויש IIS, אז באמת מקבלים הודעת שגיאה נורמלית, וה VS מציע לייצר virtual directory

אבל במקרה שלא מותקן IIS, אז מקבלים הודעת שגיאה בלתי צפויה

# April 30, 2009 7:53 PM
שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 5 and 3 and type the answer here:


Enter the numbers above: