Les utilisateurs non authentifiés peuvent pas voir les images dans le site web

Quand je lance mon site web à travers le mode de débogage dans visual studio tout ce qui ressemble beaucoup et toutes les images de la page s'affichent bien. Mais une fois que j'ai déployer mon site web pour un serveur web IIS7 (doute que les autres versions ne fait aucune différence, mais on ne sait jamais) ensuite, les utilisateurs ne peuvent pas voir les images sur le site jusqu'à ce qu'ils se connectent.

Le site est un site asp.net MVC site et je suis nouveau sur MVC, même si j'ai beaucoup d'expérience avec le asp.net les formulaires. Il semble que seuls les utilisateurs authentifiés sont autorisés à accéder au dossier d'images, et il y a une section autorisation dans mon web.config à dire que seuls les administrateurs peuvent accéder au site, alors comment puis-je faire en sorte que tous les utilisateurs authentifiés ou sinon pouvez afficher les images?

-- Update --

J'ai essayé de mettre dans le bloc de configuration proposée, de tout ce que je peux dire est parfaitement logique, mais il ne semble pas faire une différence. L'exemple ci-dessous a Contenu/Images pour le chemin, mais avant que j'ai essayé tout Contenu, puisque c'est OK pour tout ce qu'il ya à être accessible. J'ai aussi essayé le réglage de la directive allowOverride paramètre à false, ce qui ne semble pas faire une différence.

<location path="Content/Images">
    <system.web>
        <authorization>
            <allow users ="*" />
        </authorization>
    </system.web>
</location>  

--Mise à jour 2--
La chose drôle est que je n'ai même pas voir tout refus explicite entrées dans mon web.config, juste un permettre d'admin, et quand je suis allé dans IIS 7 et utilisé l'INTERFACE utilisateur pour permettre à tous les utilisateurs d'accéder au Contenu du répertoire, il n'a pas pu montrer tout nier est sur la liste. Mais là encore, ce projet fonctionne très bien quand je viens de débogage à partir de mon ordinateur personnel, c'est seulement après que j'ai déployer que j'ai des problèmes...

<authorization>
    <allow roles="admin" />
</authorization>
<authentication mode="Forms">
    <forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
Vous pouvez poster dans la section sur le web.config où vous spécifier que seuls les utilisateurs authentifiés peuvent accéder au site?
voir mise à Jour 2.
Mise à jour de ma réponse.
Ajouter des commentaires à ma réponse. Espérons que cela aide.
Comment avez-vous résoudre ce problème? En fait, je veux le contraire, mais ce n'est pas grave 🙂

OriginalL'auteur Peter | 2010-11-07