【发布时间】:2010-10-07 16:01:04
【问题描述】:
尝试在 XP 的 IIS 上托管 MVC 2 让我头疼! (这是在 VS 2008 上,但可能也适用于 VS 2010。)
经过一番挣扎,我最终found a way 从 IIS 5.1 显示我的 MVC 2 站点,但问题是没有样式!关于我应该如何解决这个问题的任何想法?
问题可能是路径位置。按照上面链接的建议,如果我将 CSS 链接的相对路径从 <link href="../../Content/Site.css" rel="stylesheet" type="text/css" /> 更改为 <link href="%3C%=Url.Content%28" ~="" content="" site.css="" )="" %>="" rel="stylesheet" type="text/css" />,那么它不会进行任何转换。当我将其更改为 <link href="<%=Url.Content(" ~="" content="" site.css="" )="" %>="" rel="stylesheet" type="text/css" /> 时,我收到错误“换行符”。
编辑:正常的<link href="<%= Url.Content("~/Content/Site.css")%>" rel="stylesheet" type="text/css" /> 转换为<link href="/Mvc2.VS2008/Content/Site.css" rel="stylesheet" type="text/css" />(其中Mvc2.VS2008 是我的网站根目录),但以这种方式托管时找不到Content/Site.css。
【问题讨论】:
标签: asp.net-mvc-2 windows-xp iis-5