IIS6 + CGI Anwendung nach

04/06/2008 - 14:28 von Wurstsalat | Report spam
Hallo,

wir haben aktuell ein Problem dass wir gerne lösen würden ohne dass das
Programm umgeschrieben werden muss und zwar folgendes:

Eine .net Anwendung (.exe / CGI) soll ausgeführt werden nachdem man auf
einen button drückt und ein ergebniss liefern.
Das Problem was auftritt ist dass, das ganze auf dem IIS so nicht will.
Unbekannte CGI-Erweiterungen sind zugelassen, asp .net 2.x ist auch
zugelassen, ssi und active server pages ebenfalls...unbekannte isapi
erweiterungen sind auch zugelassen aber das nur nebenbei.

Auf jedenfall kommt beim aufruf der .net anwendung jener fehler
http://img210.imageshack.us/img210/...de2ae3.png auf dem server und
will den debugger starten (der ausm .net sdk bringt aber leider keine ausgabe
zurück)

An der Anwendung selbst kann es nicht liegen da diese z.B. auf einem Apache
rennt und auch lokal auf einem w2k3 rennt, nur wenn man sie über nen iis 6
startet làuft sie nicht

Patchstand ist alles aktuell (2003 -> sp2 basis, .net framwork sp1)

Hat jemand eine Idee? Danke schonmal...

Aufgetretten ist dieses Problem erst nach dem "hochpatchen" des systems auf
sp2 + alle patches und ie7, wir wollen wenn möglich nicht wieder "zurück".
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
04/06/2008 - 23:59 | Warnen spam
Hallo noname,

"Wurstsalat" schrieb:

Eine .net Anwendung (.exe / CGI)



warum in aller Welt làuft eine .NET Anwendung als CGI auf einem IIS?

soll ausgefà¼hrt werden nachdem man auf
einen button drà¼ckt und ein ergebniss liefern.



Dafür bietet sich eine .NET Webanwendung an. Die wiederum kann dann
deine Anwendung starten (falls notwendig, ggfs. làsst sich das ganze
auch direkt in der Webanwendung machen). Alternativ kannst Du die
Webanwendung auch einfach dazu "mißbrauchen", eine Job Queue zu füllen,
die deine Anwendung dann abrufen kann.

An der Anwendung selbst kann es nicht liegen da diese z.B. auf einem Apache
rennt



Natürlich kann es dennoch an der Anwendung liegen.

und auch lokal auf einem w2k3 rennt, nur wenn man sie à¼ber nen iis 6
startet là¤uft sie nicht



Und was làuft "lokal" auf dem W2K3? Linux?

Aufgetretten ist dieses Problem erst nach dem "hochpatchen" des systems auf
sp2 + alle patches und ie7, wir wollen wenn möglich nicht wieder "zurà¼ck".



Ich würde mir lokale IIS 6 aufsetzen und dann debuggen. System.ArgumentException
besagt ja, dass irgendwas in deiner Anwendung nicht richtig làuft. Ggfs. fehlen
Rechte, Parameter, ...

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen