Ich erhalte verschiedene Fehler mit einem WCF-Dienst. Dieser Service hat bisher in allen unseren Testumgebungen funktioniert. Normalerweise läuft es unter IIS 6 unter Windows Server 2003. Ich hatte es unter einer Windows XP Pro-VM ausgeführt, die mit unserer Unternehmensdomäne verbunden war. Unser IT-Experte hat die VM kürzlich aus der Unternehmensdomäne entfernt.WCF 403 Fehler
Jetzt erhalte ich Fehler wie diese:
An existing connection was forcibly closed by the remote host.
The remote server returned an error: (403) Forbidden.
The HTTP request was forbidden with client authentication scheme 'Anonymous'.
IIS konfiguriert ist, den anonymen Zugriff zu ermöglichen. Der IIS-Benutzer verfügt außerdem über die Berechtigung zum Anzeigen/Ausführen im Dienstordner.
Der Dienst funktioniert für einige Anrufe, aber nicht für andere. Die Anwendung ruft den Dienst beim Laden auf, später jedoch in einem separaten Aufruf.
Der Dienst wird mit wsHttpBinding:
<wsHttpBinding>
<binding name="wsHttpBindingSettings" maxReceivedMessageSize="2147483647">
<security mode="None">
<transport clientCredentialType="None" />
<message establishSecurityContext="false" />
</security>
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
</binding>
</wsHttpBinding>
Ich nahm meinen einen Bereich heraus, in dem ich Threading machte, um auf etwas im Service zuzugreifen.Es beantwortet die Frage immer noch nicht, aber zumindest funktioniert mein Code jetzt. Ich verstehe nicht, warum der Code gut funktioniert, wenn der Dienst lokal und in unserer Windows Server 2003-Box ausgeführt wird, aber nicht in unserer XP Pro VM. –