Веб-помощник Chart ASP.NET MVC3 не работает при размещении на IIS7 - PullRequest
3 голосов
/ 25 января 2011

Я использую новый вспомогательный метод диаграммы, доступный в сборке System.Web.Helpers, как показано здесь

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

Он прекрасно работает, когда я запускаю приложение в Visualвстроенный сервер студии.Но когда я публикую веб-сайт в виртуальном каталоге в IIS на моем локальном компьютере, изображение не отображается, и вместо него появляется знак «красный крест».

Я не использую никаких относительных путей истатический контент доступен на сервере, так как я могу видеть другие изображения, правильно отображаемые в моем приложении при публикации.

Вот мой взгляд

{img src = "/ Home / GetRainfallChart" alt = "chart"/}

Это действие

    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;
    }

Нужно ли копировать какие-либо библиотеки также при публикации?

1 Ответ

2 голосов
/ 25 января 2011

Нашли решение

Нужно сделать это для того, чтобы работать на IIS при размещении в виртуальном каталоге

<img src = <%= Url.Content("~/Home/GetRainfallChart") %>" alt="chart" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...