web-dev-qa-db-fra.com

Comment configurer IIS 7.5 pour autoriser l'utilisation d'un partage réseau en tant qu'image src?

J'ai une application Web qui sera utilisée en interne et qui pointe sur des images stockées sur un lecteur réseau.

Cela fonctionne lorsque je le teste dans VS, mais les images ne se chargent pas une fois publiées.

Je suis sûr que c'est un paramètre dans IIS, mais je ne peux pas comprendre ce que c'est.

Chaque ordinateur est déjà connecté au domaine et ceux qui y ont accès devraient être autorisés à voir l'image.

J'ai essayé de changer l'authentification pour imiter, mais pas de chance.

1
Javalsu

Pour une URL, vous devez échapper aux barres obliques et spécifier un protocole (fichier: // dans ce cas). Exemple:

    <img src="file://///server01\fshare\dir1\dir2\my_img.jpg" />

Veuillez noter que nous nous sommes retrouvés avec 5 barres obliques après le protocole (file:)

1
krowe

Avez-vous envisagé de créer un lecteur réseau mappé sur la machine locale sur laquelle IIS est allumé (c.-à-d.\NetworkShare mappé sur la lettre de lecteur "X:") avec les autorisations appropriées, puis créer un répertoire virtuel sous votre site Web mappé sur le nouveau lecteur mappé (X :).

1
Dave

Vous devrez activer le service Static Content. Comme indiqué dans Microsoft - Déploiement d’un serveur de contenu statique (IIS 7) pour cette option:

Contenu statique
Permet au serveur Web de publier des formats de fichier Web statiques.

Pour faire ça:

  1. Aller à:
    Panneau de configuration -> Programmes et fonctionnalités -> Activer ou désactiver les fonctionnalités Windows

  2. Vérifiez Static Content sous:
    Internet Information Services -> Services World Wide Web -> Fonctionnalités HTTP communes


    enter image description here

Voir aussi la deuxième réponse à la question liée this .

0
dan