Ich habe eine große Web-App, die auf unseren beiden Live-Servern läuft. Ein Teil unseres serverseitigen C# -Codes ruft eine Drittanbieter-App auf, um eine Aufgabe für uns zu erledigen.So diagnostizieren Sie App-Pool-Probleme
Diese Aufgabe funktioniert meistens, aber an einem bestimmten Punkt hört sie auf zu arbeiten, bis der AppPool recycelt wird.
Das alles geschieht in w3wp.exe, so kann ich sehen, daß es in Prozessmonitor wie folgt ausgeführt wird (wenn es nicht funktioniert),
Thread Create
Access the file PreviewGenerator.exe
Hive unloaded (this is the registry)
Thread Exit
Und wie dieses, wenn es funktioniert,
Thread Create
Access the file PreviewGenerator.exe
Process Start
Does heaps of stuff with PreviewGenerator.exe including reading/writing/registry, etc.
Process Exit
Hive unloaded
Thread Exit
Wie kann ich debuggen, was in meinem AppPool passiert und warum das Starten eines separaten Prozesses manchmal nicht funktioniert?