2010-08-27 4 views
0

Je ne peux pas afficher les images dans mon application lorsque j'ai la chaîne de session dans l'URL.URL de l'image avec chaîne de session

Cela fonctionne: http://server/application/image.png

Cela ne signifie pas: http://server/application/(S(ane2sz55z15ra045gocejcq1))/image.png

Il a bien fonctionné quand il fonctionnait sous Windows XP, mais maintenant je l'ai déplacé vers Windows Server 2008 à la place. La même chose se produit avec les fichiers CSS et JS.

Répondre

1

Si vous exécutez le pool d'applications en mode intégré, toutes les demandes sont transmises via le pipeline asp.net. Sous Paramètres avancés de votre pool d'applications, vérifiez si le pool d'applications s'exécute en mode intégré. Toutefois, si le pool d'applications s'exécute en mode classique, assurez-vous que .png est mappé sur aspnetisapi.dll ou aspnetisapi64.dll.

0

Probablement parce que l'extension .PNG n'est pas mappée à ASP.Net, votre serveur Web essaiera donc de le servir en tant que contenu statique, ce qui bien sûr n'existe pas.

+0

Est-ce uniquement Windows Server qui n'a pas ce mappage par défaut? Comment puis-je définir ce mappage? –

Questions connexes