2009-06-30 7 views
1

J'essaye d'héberger un service WCF dans IIS 6.0 sur le serveur 2003. Et quand je naviguez au serveur j'obtiens l'erreur suivante.WCF SecurityException

SecurityException: Demande d'autorisation de type « System.Net.DnsPermission

Est-ce lié aux autorisations accordées à l'utilisateur compte de l'application piscine est en cours d'exécution ou sous un autre problème, et comment puis-je répare ça.

+0

Je pense que nous aurons besoin de plus d'informations. Est-ce le message d'erreur entier? Avez-vous essayé de googler? Enfin, allez chercher une copie de "Programming WCF Services" et voyez s'il y a quelque chose d'utile là-dedans. :) –

Répondre

0

Cela peut être lié aux paramètres de l'intranet local. Je suppose que vous naviguez depuis votre PC vers le serveur. Essayez ceci:

  • Connectez-vous au serveur via le bureau à distance (ou utilisez simplement la console du serveur), puis parcourez le service et voyez si vous obtenez la même erreur.

Si vous ne recevez pas une erreur:

  • Sur votre PC ajoutez l'adresse du serveur à intranett local, puis essayer de parcourir à nouveau le service.

Bonne chance

Shiraz

+0

Je naviguais déjà sur le service à partir d'un navigateur local sur le serveur Windows 2003 via Remote Desktop déjà, pas depuis mon PC. Il semble donc qu'il s'agisse d'une erreur du serveur et non liée à la navigation du client vers le service. –

+0

Lorsque vous naviguez, est-ce qu'il dit loacl Intranett dans le coin inférieur droit de l'écran? –

0

Pour répondre aux réponses.

Oui c'était le message d'erreur entier Terry. Il ne semblait pas être un problème WCF mais un problème de configuration de sécurité sur le serveur Web qui n'autorisait pas l'autorisation DNS comme requis par WCF.

Le problème a été résolu en désinstallant les services SharePoint sur le serveur sur lequel le service WCF était hébergé. Pas sûr encore, pourquoi SharePoint changerait les autorisations de sécurité.

+0

Jeff, vous devriez marquer ceci comme votre réponse. –