应用程序相对路径IIS

时间:2011-08-01 20:13:51

标签: iis iis-7 iis-6

我正在将Web应用程序从它的根目录移动到子目录,并且路径存在问题。

旧:http://www.domain.com/

新:http://www.domain.com/app/

所有包含css,脚本和html链接的格式为:

<link rel="stylesheet" type="text/css" href="/styles/menu.css" media="screen"/>

我已改为:

<link rel="stylesheet" type="text/css" href="./styles/menu.css" media="screen"/>

<link rel="stylesheet" type="text/css" href="~/styles/menu.css" media="screen"/>

它在链接和其他链接上工作正常,直到我进入一个链接和路径被破坏的目录。

e.g。

www.domain.com/app/dir1/
www.domain.com/app/dir2/

链接url或其他(脚本,包括等)会获得重复的路径。

e.g。

www.domain.com/app/dir1/dir1/
www.domain.com/app/dir2/dir2/

我怎么能这样做绝对?

1 个答案:

答案 0 :(得分:0)

使用〜/ style ...等是ASP.NET中最简单的解决方案,但你必须在标签中加入runat =“server”才能实际工作