Zustand: Unter VB.NET soll ein WCF Webservice erstellt werden der bestimmte Daten zur Verfügung stellt. Der WCF soll auf einem separaten Rechner im IIS bereitgestellt werden.
Problem: so einfach wie es Microsoft beschreibt (http://msdn.microsoft.com/de-de/library/ms733766.aspx) funktioniert es nunmal in Praxis oft nicht. ich musste kleinere Stolperfallen bewerkstelligen:
Im IIS habe ich ein neues virtuelles Verzeichnis erstellt ("wcf") und meinen Service sowie die web.config dort veröffentlicht.
Beim ersten Aufruf über http://iisserver/wcf/wcpService.svc meckert er an, dass meine Syntax der web.config falsch sei. Was aber de facto nicht so ist.
Ursache ist hier das targetFramework welches sich auf die ASP Version des IIS bezieht. Also muss die ASP Version der IIS Unterseite korrigiert werden. (oder eben die web.config). Aber ich möchte natürlich das Framework 4 nutzen.
Eventuell muss ASP zuvor für das Framework registriert (installiert) werden. Das geschieht wie folgt:
Danach die ASP Version im IIS konfigurieren:
Ein neuer Versuch und ein neuer Fehler:
Da die Verzeichnissicherheit im IIS auf "Standardauthentifizierung" (bzw. Windows Authentifizierung) muss dies in der Web.config berücksichtigt werden.
Ein neuer Versuch und der Webservice läuft: