我遇到了嘗試在XP的IIS上託管MVC 2的麻煩! (這是在VS 2008上,但也可能適用於VS 2010)ASP.NET MVC 2,Windows XP和IIS 5.1
經過很多努力,我最終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
託管這種方式,當找不到。