我有一個MVC 3應用程序,並在一些.cshtml中,我返回的圖像。問題是,當我使用IIS運行這個時,服務器正在尋找圖像的錯誤位置。 (問題只發生在「真正的」IIS,而不是IIS Express,而不是卡西尼)MVC 3在錯誤的地方尋找圖像
結果:如果我使用IIS,我得到的圖像佔位符,而不是我的圖像。如果我使用IIS Express或Cassini,我沒有問題。
我用進程監視器來確定服務器一直在尋找的形象,它似乎被忽略了虛擬目錄設置(所以它在我的應用程序的虛擬目錄尋找的wwwroot下的圖像,而不是)
從CSHTML文件代碼示例:
<ul>@foreach (var entity in this.Model)
{<li>
@Html.ActionLink(ShortDescription, "Index", "Search", new { entityName = entity.Value.UrlName }, null)
<img src="../../Content/themes/blue/EntityBullet.png" />
</li>}</ul>
我敢打賭,要麼我缺少一個路由規則,或者說我做錯事與img標籤。任何線索?