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.
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:
)
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 :).
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:
Static Content
sous:Voir aussi la deuxième réponse à la question liée this .