J'essaie de charger une image dans mon dossier d'images, mais cela ne fonctionne pas.
Lors du débogage, je vois cette erreur:
Failed to load resource: the server responded with a status of 404 (Not Found)
Le codage de mon image est dans un fichier .css,
background: url("../Images/bgbody.png") no-repeat;
Qu'est-ce que je fais mal ici?
Utilisez l'inspecteur de réseau de votre navigateur (F12) pour savoir quand le navigateur demande l'image bgbody.png, son chemin d'accès absolu et pourquoi le serveur renvoie une réponse 404.
... en supposant que bgbody.png existe réellement :)
Votre CSS est-il dans un fichier de feuille de style ou dans un bloc <style>
dans une page? Si c'est dans une feuille de style, le chemin relatif doit être relatif à la feuille de style CSS (pas le document qui la référence). Si elle se trouve dans une page, elle doit être relative au chemin de ressource actuel. Si vous utilisez des chemins de ressources non basés sur un système de fichiers (c'est-à-dire en utilisant la réécriture d'URL ou le routage d'URL), cela posera des problèmes et il est préférable de toujours utiliser des chemins absolus.
En passant par votre chemin relatif, il semble que vous stockiez vos images séparément de vos feuilles de style. Je ne pense pas que ce soit une bonne idée. Je suis en faveur de stocker des images et d'autres ressources, telles que des polices, dans le même répertoire que la feuille de style elle-même, car cela simplifie les chemins et constitue un arrangement plus logique du système de fichiers.
Par défaut, le compte IUSR est utilisé pour un utilisateur anonyme.
Tout ce que vous devez faire c'est:
IIS -> Authentication -> Définissez l’authentification anonyme sur l’identité du pool d’applications.
Problème résolu :)
Cela signifie simplement que le serveur ne peut pas trouver votre image.
Rappelez-vous que le chemin de l'image doit être relatif à l'emplacement du fichier CSS
Vérifiez le chemin et si le fichier image existe.