2009-06-18 20 views
0

Ich habe ein C# -Webprojekt mit MSVS 9 erstellt und das ist alles, was ich über meine Konfigurationen weiß.Warum erscheint mein IMG nicht in ASP.NET

In meinem Browser kann ich auf alle Aspx-Dateien zugreifen, die ich in meinem Projekt habe. Aber wenn ich http://localhost:3288/img/test.png benutze, sehe ich nichts. Das Arbeitsverzeichnis lautet ./root, die PNG-Datei befindet sich in ./root/img/test.png Wie kann ASP.NET meine Bilder und alles andere im Ordner anzeigen? (und Unterordner).

+0

'msvs'? Ernst? Sie haben genug Rep zu wissen, das ist kein gutes Tag. –

Antwort

1

Ist die .png in der Lösung enthalten?

Wenn Sie auf "Play" klicken, starten Sie im Wesentlichen eine neue Website (localhost: 2383). Wenn sie nicht in der Lösung ist, wird sie nicht auf die neue temporäre Website kopiert, die der Debugger ebenfalls anhängt .

Wenn dies das Problem ist, eine schnelle Lösung ist, klicken Sie auf die Schaltfläche "Alle Dateien anzeigen" oben auf Ihrem Lösungsexplorer, dies zeigt alle Dateien in diesem Ordner auf Ihrer Festplatte. Klicken Sie dann mit der rechten Maustaste auf die .png, die Sie einfügen möchten, und klicken Sie auf "In Projekt einschließen".


Basierend auf Ihren Kommentar Ihre einzige Lösung ist, um tatsächlich mit dem Root-Verzeichnis das gleiche wie Ihr Webprojekt eine IIS-Website für Ihre Lösung zu erstellen. Dann müssen Sie in den Projekteigenschaften dem Debugger mitteilen, dass er an Ihren lokalen IIS anstelle von Visual Studios angehängt werden soll. Der genaue Klickpfad ist nicht sicher, klicken Sie mit der rechten Maustaste auf Ihr Projekt und gehen Sie zu Eigenschaften, suchen Sie nach Debugging-Optionen.

+0

Problem ist, ich dynamisch Bilder über den Benutzer hochladen und jetzt über eine separate exe. Wie füge ich Bilder hinzu, die Benutzer hochladen, wenn sie dynamisch sind? –

1

Geben Sie einen Blick auf die ASP Image control, können Sie Pfade angeben, in Ihrer Anwendung Wurzel beginnen (~):

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

Oder können Sie relative Pfade zu der Webseite, die angezeigt werden.

Überprüfen Sie diesen Artikel über ASP .NET Website Paths.

Verwandte Themen