我假设这是一个简单的问题,但如果我能找到答案,我就会受到影响。Visual Studio中样式表的相对路径在预览中不起作用
我在Visual Studio 2008的网站样式表(和图像)的路径是按以下格式/css/stylesheetname.css
在Web项目的Visual Studio中的根文件夹是否存在样式表也一样。这些路径在IIS中运行时工作正常。
如果我使用Visual Studio中的内置Web服务器的路径失败,因为它把项目名称中的路径,即http://localhost:2020/projectname/default.aspx
在这种情况下,/需要的路径右后卫http://localhost:2020
这进一步加剧因为如果单击“设计”,导入背景图像的样式都会失败,尽管样式表已正确导入(因为样式表工作的所有其他方面,例如.class{font-family:arial;}
有效,但.class{background: url(/images/image.jpg)}
不适用)。
我想这是所有与Visual Studio如何计算其网站的根路径,但我找不到一个设置来改变这一点。
任何想法?? 更新:根据Egil Hansen的答案我将CSS文件中的路径转换为相对路径。但是,背景图像仍然不会在设计模式下显示。我会在适当的时候看看使用主题来解决这个问题。