Ich habe zwei Windows-Dienste auf dem gleichen Computer ausgeführt. Beide Dienste verwendenStarten mehrerer HTTP-Listener auf IIS mit C# .NET 2.0
private HttpListener Listener;
Ich spezifiziere die baseURL als "http://IPAddress:8080/" & "http://IPAddress:8081/" jeweils für jeden der Dienste. Dann mache ich das Notwendige und rufe
listener.Start();
Der erste Dienst startet erfolgreich am 8080-Port. Aber wenn ich jetzt den 2. Dienst starte, bekomme ich HTTPListenerException "Der Prozess kann nicht auf die Datei zugreifen, weil sie von einem anderen Prozess verwendet wird" für Listener-Objekt.
Konnte mir bitte jemand sagen: 1) Wenn es möglich ist, zwei HTTP-Listener auf dem gleichen IIS an zwei verschiedenen Ports zu starten. 2) Wenn ja, wie können wir das erreichen? 3) Gibt es eine andere Möglichkeit, dies zu tun?
Zu Ihrer Information: Ich benutze C# .NET 2.0 und IIS 6.0 Server.
Dank & Grüße,
Hari