de l'hébergement .net 4.0 RESTE service WCF dans IIS 6
Donc je suis sur VS2010 exécutant iis 7 .net 4.0
J'ai un RESTE de la wcf 4.0/.net 4.0 services qui s'exécute localement d'une très belle manière. Sur mon local il est hébergé sur IIS à
[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";
}
Mais quand j'essaie de le déployer dans l'assurance qualité de l'environnement (win2k3 .net 4 iis 6) j'obtiens l'erreur suivante.
Liste Du Répertoire Refusé
Ce Répertoire Virtuel ne permet pas de contenu.
Comment puis-je aller à ce sujet? Et je n'ai pas besoin d'un SVC fichier sur mon local pour exécuter le service web.
Toutes l'aide en ligne (avec l'aimable autorisation de google) parler de la SVC fichier.
Merci de me pointer dans la bonne direction.
OriginalL'auteur ps. | 2010-07-29
Vous devez vous connecter pour publier un commentaire.
J'ai enfin trouvé ce que je cherchais.
Étape 1) Nom_répertoire_virtuel->Propriétés->Onglet Répertoire Virtuel->Confirguration Bouton->
Insérer le nouveau Mappage de caractères Génériques C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll Décochez la case Vérifier l'existence du fichier
Étape 2)
Nom_répertoire_virtuel->Propriétés->Onglet Sécurité de Répertoire->l'Authentification et contrôle d'accès->Bouton Edit->
Décochez Intégré Windodws Authentification
Etape 3) Réinitialisation IIS
Les deux liens m'a aidé!
http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/2ec269e3-c1ff-4d9b-9ff3-d530f1599047
http://forums.asp.net/t/1195663.aspx
OriginalL'auteur ps.
Voici un post sur WCF Détente un service d'hébergement sur serveur IIS6.
wcf-détente-service-sur-iis6-et-consommer-en-jquery
OriginalL'auteur c-sharp