פנייה לcom מתוך NET.

פנייה לcom מתוך NET.

ברצוני לבצע קונפיגורציה של הIIS בקוד. כאשר אני עושה זאת מתוך אפליקציה רגילה (תוך שימוש בפקודה GetObject) הכל עובד מצוין. כאשר אני מנסה להפעיל את אותו הקוד מתוך דף asp.net אני מקבל שגיאה: Can't Create ActiveX Component האם למישהו יש רעיון לפתרון הבעיה ? בתודה מראש, שמוליק
 

nattygur

New member
ה ר ש א ו ת

משתמש ברירת המחדל של asp.net שהוא System ב iis 5.0 חסר הרשאות להרצת COM. הפתרון להשתמש ב Tag בשם Identity ב web.config. האפשרות העדיפה להוריד את הזדהות ה anonymous ולעבוד עם ההזדהות של Windows (טוב בעיקר באפליקציות Intranet) ואז להשתמש עם <Identity impersonate=true> השימוש הזה יגרום לאפליקציה להשתמש עם הגדרות ה Security של המשתמש שפנה ל ISS. למשתמשים יש בדרך כלל הרשאה להפעיל COM. אפשרות שניה להגדיר משתמש עם הרשאות כשל System אבל עם אפשרות להפעיל COM ולהשתמש ב <Identity Impersonate=true UserID="ss" Password="koko"> ההגדרה הזאת תגרום ל ASP.NET להשתמש במשתמש עם ההרשאות. בילוי נעים
 
למעלה