2011-01-25 57 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" />