2009-06-18 6 views
0

J'ai créé un projet web C# avec MSVS 9 et c'est tout ce que je sais de mes configurations.Pourquoi mon img n'apparaît-il pas dans ASP.NET?

Dans mon navigateur, je peux accéder à tous les fichiers aspx que j'ai dans mon projet. Cependant quand j'utilise http://localhost:3288/img/test.png je ne vois rien. Le répertoire de travail est ./root, le fichier png est dans ./root/img/test.png Comment est-ce que j'ai ASP.NET afficher mes images et tout le reste dans le dossier? (et sous-dossiers).

+0

'msvs'? Sérieusement? Vous avez assez de rep pour savoir maintenant que ce n'est pas une bonne étiquette. –

Répondre

1

Est-ce que le .png est inclus dans la solution? Lorsque vous cliquez sur le bouton "play", vous démarrez un nouveau site web (localhost: 2383), donc s'il n'est pas dans la solution, il ne sera pas copié sur le nouveau site web temporaire que le débogueur attache aussi . Si cela est le problème, une solution rapide consiste à cliquer sur le bouton "Afficher tous les fichiers" en haut de votre explorateur de solution, cela affichera tous les fichiers dans ce dossier sur votre disque dur. Puis faites un clic droit sur le .png que vous voulez inclure et cliquez sur "Inclure dans le projet".


Sur la base de votre commentaire votre seule solution est de créer effectivement un site IIS pour votre solution avec le répertoire racine même que votre projet web. Ensuite, dans les propriétés du projet, vous devrez indiquer au débogueur d'attacher à votre IIS local au lieu des studios visuels. Pas sûr du chemin exact du clic, faites un clic droit sur votre projet et allez dans les propriétés, recherchez les options de débogage.

+0

Problème est que je crée dynamiquement des images via le téléchargement de l'utilisateur et maintenant via un exe séparé. Comment ajouter des images que les utilisateurs téléchargent quand ils sont dynamiques? –

1

Donnez un look à la ASP Image control, vous pouvez spécifier les chemins à partir de la racine de votre application (~):

<asp:Image id="Image1" runat="server" 
      ImageUrl="~/Images/image1.png"/> 

Ou vous pouvez utiliser des chemins relatifs à la page qui sont affichés.

Cochez cet article à propos de ASP .NET Website Paths.

Questions connexes