2010-07-29 7 views
7

Also ich auf VS2010 läuft am iis 7 mit .net 4.0Hosting .net 4.0 REST WCF-Dienst in IIS 6

habe ich einen REST wcf 4.0/.net 4.0 Dienste, die lokal sehr schön laufen. Auf meinem lokalen wird bei

http://localhost/SOMENAME/

[WebGet(UriTemplate = "Ping")] 
    public string CheckAuthenticatedStatus() 
    { 
     string userName; 
     if (!AuthenticateUser(out userName)) 
     { 
      WebOperationContext.Current.OutgoingResponse.StatusCode = System.Net.HttpStatusCode.Unauthorized; 
      return "Authenticaltion Failed"; 
     } 
     return "Ping Back - " + userName; 


    } 

    [WebGet(UriTemplate = "AnonymousPing")] 
    public string CheckStatus() 
    { 

     return "AnonymousPing Back"; 

    } 

auf IIS gehostet Aber wenn ich versuche, es in QS-Umgebung bereitstellen (win2k3 .net 4 iis 6) Ich erhalte die folgende Fehlermeldung.

Verzeichniseintrag abgelehnt Dieses virtuelle Verzeichnis lässt keine Inhalte zu.

Wie gehe ich darüber? Und ich brauche keine SVC-Datei auf meinem lokalen, um den Web-Service laufen zu lassen. Alle Online-Hilfe (mit freundlicher Genehmigung von Google) sprechen über die SVC-Datei. Bitte zeigen Sie mir in die richtige Richtung.

Antwort

7

Ich habe endlich gefunden, was ich gesucht habe.

Schritt 1) ​​VirtualDirectoryName-> Einstellungen-> Virtuelles Verzeichnis Tab-> confirguration Button->

neue Insert WildCard Mapping C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_isapi.dll Uncheck Überprüfen die Datei existiert

Schritt 2)

VirtualDirectoryName-> Einstellungen-> Verzeichnissicherheit Tab-> Authentifizierung und Zutrittskontroll-> Bearbeiten Button->

Uncheck Integrierte Windodws Authentifizierung

Schritt3) Zurücksetzen IIS

Die folgenden zwei Links haben mir geholfen!

http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/2ec269e3-c1ff-4d9b-9ff3-d530f1599047

http://forums.asp.net/t/1195663.aspx

+0

Danke, dass Sie sich die Zeit genommen haben, dies zu dokumentieren. Ich habe mir mit dem gleichen Problem die Haare ausgezogen, bis ich auf deine Antwort gestoßen bin! – B4ndt