Hallo, ich hoffe ich bin hier richtig...
Ich verwende in meiner ASP.NET Anwendung eine MailChimp-API (MailChimpManager).
Bei einem Click_Event möchte ich Daten von MailChimp mit folgendem Code abrufen:
MailChimp.MailChimpManager mc = new MailChimp.MailChimpManager("mein ApiKey");
ListResult lists = mc.GetLists();
Dies funktioniert auch alles super auf meinem PC. Wenn ich die Anwendung am IIS7 ausführe, bekomme ich an dieser Stelle
(ListResult lists = mc.GetLists();)
folgende Fehlermeldung:> Fehlermeldung:
Die Verbindung mit dem Remoteserver kann nicht hergestellt werden. | Target Site: System.IO.Stream GetRequestStream(System.Net.TransportContext ByRef))
Was kann ich im IIS einstellen?
Oder geht evtl. der IIS nicht durch den Proxyserver?
Vielen vielen Dank schon mal an Euch.
Bitte benutze die richtigen Code-Tags [Hinweis] Wie poste ich richtig?
Das Schicksal bevorzugt jene die bereit sind.
Riecht nach Fehler in euren Netzwerk, zB Proxy oder Firewall.
Falls das auch für das Senden verwendet wird:
Je nachdem wie groß eure Anwendung ist, würde ich auch nicht direkt aus einer IIS Instanz E-Mails verschicken.
Dafür würde ich eher einen Windows Service verwenden und zwischen diesem und der Webanwendung dann eine Message Queue schalten.
Das lässt sich einfacher veralten und skalieren.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Vielen Dank für die Info.
Denke dass mein ISS_User nicht durch unseren Proxy darf....
Melde mich wieder dazu.
Nein, senden wollen wir direkt mit MailChimp.
Meine App soll nur genutzt werden um die Mailadressen zu importieren, löschen usw.
Also reine Pflege der Interressenten.
Das Schicksal bevorzugt jene die bereit sind.
Es war tatsächlich so dass der IIS_User am Proxy keine Rechte hatte.
Nun funktioniert es.
Vielen Dank für deine Hilfe/deinen Tipp!!
Das Schicksal bevorzugt jene die bereit sind.
Man sollte IIS Sites immer unter einem eigenen Konto (eigener AppPool mit hinterlegtem User und aktiviertem Load User Profile) laufen lassen, da ansonsten auch der Applikationscache übergreifend lesbar ist, was ein Sicherheitsdefizit darstellt.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code