2011-01-25 63 views
3

我使用的System.Web.Helpers可裝配新的圖表輔助方法,託管時ASP.NET MVC3圖表Web助手不工作,如下所示在IIS7

http://www.dotnetcurry.com/(X(1)S(jm1obicbiav03qq3dnxug2ap))/ShowArticle.aspx?ID=597&AspxAutoDetectCookieSupport=1

它工作得很好當我在Visual Studio的內置服務器上運行應用程序時。但是,當我將本網站發佈到本地計算機上的IIS虛擬目錄中時,圖像不會顯示出來,並顯示「紅色十字」標記。

我沒有使用任何相對路徑,並且靜態內容在服務器上可用,因爲我可以在發佈時看到其他圖像在我的應用程序中正確顯示。

這是我的看法

{IMG SRC = 「/首頁/ GetRainfallChart」 ALT = 「圖」/}

這是操作

public ActionResult GetRainfallChart() 
    { 

     var key = new Chart(width: 600, height: 400).AddSeries(
           chartType: "area", 
           legend: "Rainfall", 
           xValue: new[] { "Jan", "Feb", "Mar", "Apr", "May" }, 
           yValues: new[] { "20", "20", "40", "10", "10" }) 
           .Write(); 
     return null; 
    } 

我需要在發佈時還要複製任何dll?

回答

2

找到了解決辦法

需要做到這一點對於上的虛擬目錄託管當IIS工作

<img src = <%= Url.Content("~/Home/GetRainfallChart") %>" alt="chart" />