System.Diagnostics.Process

ezalcman

New member
System.Diagnostics.Process

שלום אני מנסה להריץ תוכנה .exe בעזרת System.Diagnostics.Process וכל פעם שאני מגיע ל .Start(); אני מקבל את השגיאה של הרשאות Server Error in '/TestBackEnd' Application. -------------------------------------------------------------------------------- Access is denied Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.ComponentModel.Win32Exception: Access is denied Source Error: Line 53: x.UseShellExecute = false; Line 54: CMDRun.StartInfo = x; Line 55: CMDRun.Start(); יש למשהוא רעיון מה צריך לשנות ב IIS כדי לסדר את זה תודה ערן
 

nattygur

New member
אתה יכול לעקוף את זה

אם תשתמש ב Identity Tag ב Web.Config. רק תדאג ליצור משתמש עם הגבלות ככל האפשר משום ששימוש במשתממש כזה יוצר פרצת אבטחה !!!
 

gilad g

New member
שכחתי איך קוראים לזה..

impersonation, במקרה
 

nattygur

New member
Impersonate

<identity impersonate="true|false" userName="username" password="password"/>​
 

ezalcman

New member
יופי תודה

הבעיה עכשיו שנוצר לי proccess אבל הוא לא עושה את העבודה ולעולם לא נסגר יש למשהוא רעיון למה??? תודה ערן
 

ezalcman

New member
עוד שאלה

הבעיה עכשיו שנוצר לי proccess אבל הוא לא עושה את העבודה ולעולם לא נסגר יש למשהוא רעיון למה??? תודה ערן
 
למעלה