2008-09-12 5 views
0

Je travaille sur une page ASP.Net simple (gestionnaire, en fait) où je vérifie la valeur de la variable serveur LOGON_USER. Cela fonctionne à l'aide du serveur Web intégré de Visual Studio et fonctionne dans d'autres sites déployés sur le site intranet en ligne. Mais cela ne fonctionne pas sur l'instance IIS sur ma machine XP locale. Comment puis-je le réparer, ou ce qui se passe si je ne peux pas?La variable ASP Server ne fonctionne pas sur IIS local

Répondre

2

Quelle authentification avez-vous activée dans IIS? Anonmyous, Basic, Digest, Windows intégré? Il me semble que l'accès anonyme est activé/autorisé, et rien d'autre. Cela signifie que LOGON_USER n'est pas renseigné.

Lorsque vous accédez à votre IIS local, essayez d'utiliser http://127.0.0.1 en particulier si vous utilisez IE. IE reconnaîtra "localhost" comme étant dans votre zone de confiance locale et transmettra automatiquement vos informations de connexion XP lorsque l'authentification Windows intégrée est activée.

+0

qui a fait l'affaire. Il semble étrange que cela fonctionne par défaut pour le serveur Web intégré de Visual Studio, cependant. –

+0

Je ne peux pas vous dire définitivement pourquoi. Je peux seulement dire que WebDev.WebServer.exe est censé être un serveur HTTP dépouillé. Il n'offre pas toutes les mêmes options d'authentification, etc. Il ne me surprendrait donc pas qu'il utilise uniquement l'authentification intégrée. Qu'en est-il si vous utilisez firefox, même résultat? – Jon

+0

Firefox est configuré comme navigateur de test par défaut dans VS –

0

En plus de la réponse de Jon, IIRC même si vous avez l'authentification intégrée est activée, si l'authentification anonyme est activée, il primera ...

Questions connexes