webForumDet fria alternativet

IIS 6.0 och exekvera .exe fil

Webbservrar

1 svar · 224 visningar · startad av gusti

Medlem sedan juni 20023 inlägg
Frågan#1

Jag har en komponent som exekverar en .exe fil. När jag använder komponenten på datorn jag utvecklar med fungerar den smärtfritt. Sedan installerar jag komponenten på servern (registrerar den även i GAC) och lanserar sajten. Där fungerar sedan komponenten inte längre utan visar enbart en tom sida utan att meddela om något fel. Kan det vara så att någon slags policy ligger och blockerar komponenten på IIS 6.0?

komponenten startar en process med:

System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.EnableRaisingEvents=false;
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.RedirectStandardError = true;
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.FileName = iPath;
proc.Start();
proc.WaitForExit();

Medlem sedan jan. 20013 341 inlägg
#2

Har du rättigheter att göra det, har du gett .NET-frameworken rättigheter att köra en .exe-fil? Som standard tillåts inte det.

260 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)