Ich nehme an, das ist eine einfache Frage, aber ich werde verdammt sein, wenn ich die Antwort finden kann.Relativer Pfad zu einem Stylesheet in Visual Studio funktioniert nicht in der Vorschau
Ich habe eine Website in Visual Studio 2008. Die Pfade zu den Stylesheets (und Bilder) sind in folgendem Format /css/stylesheetname.css
An der Wurzel des Webprojekt in Visual Studio der Ordner vorhanden ist wie auch das Stylesheet. Diese Pfade funktionieren einwandfrei, wenn sie in IIS ausgeführt werden.
Wenn ich den eingebauten Webserver in Visual Studio verwenden, die Pfade versagen, weil sie den Projektnamen in dem Pfad dh http://localhost:2020/projectname/default.aspx
In diesem Fall legt die/den Pfad zu http://localhost:2020 rechts zurück nimmt
Dieser weitere mischt wird durch die Tatsache, dass, wenn Sie auf "Design" klicken, die Stile, die Hintergrundbilder importieren, alle fehlschlagen, obwohl das Stylesheet korrekt importiert wird (weil alle anderen Aspekte des Stylesheet funktionieren, dh .class{font-family:arial;}
funktioniert aber .class{background: url(/images/image.jpg)}
nicht).
Ich denke, es hat alles damit zu tun, wie Visual Studio seinen Root-Pfad für die Website berechnet, aber ich kann keine Einstellung finden, um dies zu ändern.
Irgendwelche Ideen ?? Update: nach Egil Hansen's Antwort Ich konvertierte die Pfade in der CSS-Datei in relative Pfade. Die Hintergrundbilder werden im Designmodus jedoch immer noch nicht angezeigt. Ich werde mir die Verwendung von Themes ansehen, um dies zu gegebener Zeit zu umgehen.