首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在与IIS6相同的IIS5中未解析相对路径

问在与IIS6相同的IIS5中未解析相对路径
EN

Stack Overflow用户
提问于 2010-12-02 11:28:51
回答 1查看 602关注 0票数 0

我有一个C#网站,它在公司内部网的IIS6 & IIS7中运行良好,但现在正在尝试将同一网站安装在装有IIS5的Windows XP盒子上,用于公司内部网的不同部分。网站内容是好的,但是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外)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-06 03:08:54

我怀疑在IIS6 &7上,有问题的应用程序被部署到站点根目录中,而在XP/IIS5.1上,您已经将其部署到一个作为IIS子应用程序运行的子文件夹中。

您有两个选择:

使用IIS Developer (c:\inetpub\wwwroot).

  • Fix @import /App_Themes.

  • Persevere将站点部署到IIS5.1根目录中的绝对路径,并使其成为应用程序相对路径,这并不是那么糟糕。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4331380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档