2009-03-02 5 views
4

Я использую новый free .net chart controls и они, кажется, работают хорошо, когда я запустить проект в Visual Studio, но при ударе такой же через IIS я получаю и исключение:.Net 3.5 Диаграмма управления Исключение

[HttpException (0x80004005): No http handler was found for request type 'GET'] 
    System.Web.HttpApplication.MapIntegratedHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig, Boolean convertNativeStaticFileModule) +529 
    System.Web.HttpServerUtility.Execute(String path, TextWriter writer, Boolean preserveForm) +947 

[HttpException (0x80004005): Error executing child request for ChartImg.axd.] 
    System.Web.HttpServerUtility.Execute(String path, TextWriter writer, Boolean preserveForm) +4120098 
    System.Web.UI.DataVisualization.Charting.ChartHttpHandler.EnsureInitialized(Boolean hardCheck) +266 
    System.Web.UI.DataVisualization.Charting.Chart.GetImageStorageMode() +25 
    System.Web.UI.DataVisualization.Charting.Chart.Render(HtmlTextWriter writer) +133 
    System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +240 
    System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +240 
    System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +253 
    System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) +87 
    System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer) +53 
    System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +240 
    System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +240 
    System.Web.UI.Page.Render(HtmlTextWriter writer) +38 
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4240 

Любая идея, что я делаю неправильно? Благодаря!

ответ

3

Найдено решение (вид)

Решение: Похоже, у меня было HttpHandler правильно в web.config, но я пропускал правша и appSetting (подробно на втором посту here). Как только я выяснил, что все это хорошо работает.

Missing Point: Просто не уверен, почему это работает при работе с визуальной студией. Рисунок без этих параметров должен быть неудачным в обеих средах (visual studio и iis). Любопытно.

Спасибо за помощь всем, указав несколько полезных направлений.

1

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

+0

IIS указывает на то же место, что и область разработки – ChrisHDog

+0

попробовал очистить публикацию в чистой папке и перепрофилировал IIS, такая же проблема сохраняется - любые другие мысли? – ChrisHDog

+0

Какие у вас права на папку, разрешили ли вы разрешение на запись, а также вы выбрали сохранение контуров для сохранения в файл? –

1

Похоже, что ваш IIS настроен не на обработку GET-глаголов. Чтобы проверить IIS, перейдите на сайт, затем нажмите «Сопоставление обработчиков», найдите обработчик .aspx, нажмите «Запросить ограничения», затем «Глаголы».

Если также может быть что-то среднее между ними - например, сканирование URL-адресов IIS.

+0

, похоже, что она обрабатывает ... я ничего не сделал специальный при настройке IIS - прямо из коробки – ChrisHDog

1

Вы используете IIS 7? У меня была та же проблема с IIS 7, и я переключил «Управляемый режим трубопровода» на «Классический» в пуле приложений.

+0

Что фиксировало это для меня –

+0

, где вы нашли этот маленький камень? –

Смежные вопросы