Process.Start geht auf Server2003 nicht

Horscht1

Grünschnabel
Hallo,
ich habe eine Webanwendung erstellt die über System.Diagnostics.Process.Start eine andere Webseite öffnen soll.
Auf meinem Client PC funktioniert das Ganze ja. (Visual Studio)
Wenn ich die Anwendung auf den Server (IIS) kopiere, die Webseite starte und auf den LinkLabel drücke passiert nichts.
Hat mir da jemand einen Rat

Gruß Horscht1
 
Hi.

Wenn du unter ASP.net einen Process startest hast du das Problem, dass dieser unter einem Benutzer gestartet wird (wenn überhaupt) der nur eingeschränkte Rechte hat. Entweder du änderst den Benutzer unter dem das Programm gestartet wird (Stichwort: Impersonation) oder du passt den Benutzer entsprechend an. Letzteres ist eher nicht zu empfehlen, da dies dann für alle anderen ASP.net Anwendungen auch gelten wird und dies nicht unbedingt sicher ist. ;)

Aber... mal ne Frage: Warum willst du über Process.Start eine Webseite aufrufen in einer ASP.net Anwendung? Reicht dir die HttpWebRequest bzw WebClient Klasse nicht?

lg,..
 
Zurück