2008-12-23 7 views
1

Je configure un nouveau PC et j'ai installé mon projet avec lequel travailler. Il s'agit d'une application .NET Remoting 2.0 qui utilise le serveur de développement ASP.NET pour héberger le serveur en cours de développement. Je reçois l'erreur suivante quand je fais des requêtes au serveur:Serveur de développement ASP.NET - 403 interdit

« Le serveur distant a renvoyé une erreur:. (403) Interdite »

J'ai vérifié les informations d'identification étant passé et tout semble être correct. L'appel est tous local à ma boîte de dev et pour couronner le tout. Le code n'a pas changé et tous mes collègues fonctionnent bien. Des idées?

Répondre

3

OK. J'ai trouvé la réponse ... une bonne partie de la journée a été filmée. Il s'avère que l'erreur 403 est générée par l'un de nos fournisseurs de récepteurs de canaux qui filtre les valeurs IP. Le fournisseur de puits de canal a été écrit avec de grandes hypothèses. Tout d'abord, il cherche l'adresse de l'appelant et la compare à une liste blanche ip. L'auteur a rassemblé aveuglément la première première entrée dans la liste:

Dns.GetHostEntry(machineName).AddressList[0].Address 

Active sur ma nouvelle machine, je IPv6 activé, donc la première entrée est en fait l'entrée IPv6. Après avoir référencé le MSDN, j'ai découvert que la propriété Address est maintenant "obsolète", pour des raisons évidentes.

2

Qu'est-ce que le sous-code d'erreur?

403 - Forbidden. IIS defines several different 403 errors that indicate a more specific cause of the error: 
• 403.1 - Execute access forbidden. 
• 403.2 - Read access forbidden. 
• 403.3 - Write access forbidden. 
• 403.4 - SSL required. 
• 403.5 - SSL 128 required. 
• 403.6 - IP address rejected. 
• 403.7 - Client certificate required. 
• 403.8 - Site access denied. 
• 403.9 - Too many users. 
• 403.10 - Invalid configuration. 
• 403.11 - Password change. 
• 403.12 - Mapper denied access. 
• 403.13 - Client certificate revoked. 
• 403.14 - Directory listing denied. 
• 403.15 - Client Access Licenses exceeded. 
• 403.16 - Client certificate is untrusted or invalid. 
• 403.17 - Client certificate has expired or is not yet valid. 
• 403.18 - Cannot execute requested URL in the current application pool. This error code is specific to IIS 6.0. 
• 403.19 - Cannot execute CGIs for the client in this application pool. This error code is specific to IIS 6.0. 
• 403.20 - Passport logon failed. This error code is specific to IIS 6.0. 
+0

Il s'agit du serveur de développement ASP.NET, qui n'aime pas les sous-codes comme le fait IIS. – doekman

Questions connexes