【发布时间】:2010-12-02 03:28:50
【问题描述】:
我有一个 C# 网站,该网站在公司 Intranet 上的 IIS6 和 IIS7 中运行良好,但现在我尝试在具有 IIS5 的 Windows XP 机器上为公司 Intranet 的不同部分安装相同的网站。网站内容很好,但 css 和菜单都坏了,因为一些相对路径找不到。
我正在使用这样的符号:<img src="Images/a.gif" 可以正常工作,有些像这样:MasterPageFile="~/App_MasterPages/Default.master" 也可以正常工作,但是像这样的东西:@import "/App_Themes/Default.css" 和这个:src="../App_Scripts/stringformat.js" 不好。在代码隐藏中Request.ApplicationPath 也缺少末尾的“/”。
我尝试在 IIS 中取消勾选“启用父路径”并执行 iisreset,但没有任何区别。我也尝试安装 IIS Developer Express,但那太令人困惑和太糟糕了。我不想为了支持 IIS5 格式而遍历整个应用程序并更改每个相对路径,但这是我唯一的选择吗? (除了升级 Windows)
【问题讨论】:
标签: iis-6 windows-xp relative-path iis-5