Ich habe eine Lösung enthält ein Webprojekt namens "Web" und eine abhängige Klassenbibliothek Projekt namens "Service". Ich benutze den ASP.Net MVC2, um meine Lösung aufzubauen. Wie Sie wissen, gibt es einen Content-Ordner, in dem Bilder und CSS-Dateien unter dem Webprojekt gespeichert werden. Jetzt muss ich den Stream-Verweis von "Content \ Images \ anon.png" in einer Klasse meines "Service" -Projekts bekommen.Wie finde ich ein lokales Bild im asp.net Projekt?
Ich versuchte
var result = new FileStream(@"Content\Images\anon.png", FileMode.Open);
und drücken Sie F5 zum Debuggen, aber es kann die Datei und löst eine Ausnahme nicht gefunden.
Ich benutze VS2010, bitte sagen Sie mir, wie ich auf dieses Bild zugreifen kann. Vielen Dank.
Hallo Simon, danke für die Antwort. Wie bereits erwähnt, befindet sich diese Klasse jedoch im Klassenbibliotheksprojekt, sodass die beiden Methoden "C: \ Content \ Images \ anon.png" zurückgeben und eine Ausnahme auslösen, wenn ich den Stream erhalte. –
Wenn die Ausnahme Zugriff verweigert ist, liegt dies daran, dass der Webserver mit einem Benutzer ausgeführt wird, der keinen Lesezugriff auf den Pfad c: \ content \ etc ... hat. Sie müssen Ihre Datei an einem anderen Ort speichern oder die richtigen Zugriffsrechte für den Pfad angeben. –
Nein, die Ausnahmen sagt Datei nicht gefunden –