主文件中定义的路径不适用于新服务器。他们在生产服务器和开发机器上运行良好。以下是该文件的示例:
/HeadOffice/Styles/HeadOfficeCalendar.css
除非我使用虚拟名称填写完整的网址,否则这些路径无法正常工作。
工作:
https://connect.server.co.uk/FesQA/HeadOffice/Styles/HeadOfficeCalendar.css
我还可以在ASP> NET代码标记中包含已解析的URL,但我不想更改所有这些路径,它们可能是数百个。因此,如果总公司文件夹与主文件位于同一文件夹中,则应该只能引用:
/HeadOffice/Styles/HeadOfficeCalendar.css 似乎主文件和aspx文件中的引用似乎通过添加〜和runat = server工作正常。但除非我包含完整路径,否则CSS文件中的图像引用不起作用。
DOESN' WORK
url(/HeadOffice/Images/tlcorner.png)
工作
url(connect.server.co.uk/FesQA/HeadOffice/Images/tlcorner.png)
答案 0 :(得分:1)
我知道我之前已经回答了这个问题,但这在VS中永远都是已知问题。
正确执行此操作的简单方法是将CSS文件从“解决方案资源管理器”窗口拖动到代码视图中母版页的头部。
对于您网站上的其他链接,请确保包含runat =“server”属性并解析此类链接(使用“〜”运算符):
<img src="~/images/sample.jpg" runat="server" />