IIS 6.0 och exekvera .exe fil

Webbservrar

1 svar · 236 visningar · startad av gusti

Medlem sedan juni 20023 inlägg
Trådstart#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.

279 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
152 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)