2010-06-12 1 views
1

Элементы управления диаграммой .net рекламируются как встроенные в .net 4.0. Однако они не работают в Visual Studio 2010 Pro или Visual Web Developer 2010 Express. Я получаю сообщение об ошибке, System.Web.HttpException: Ошибка выполнения дочернего запроса для ChartImg.axd.Почему в Visual Studio 2010 не работают элементы управления диаграммами .net 4.0?

Это похоже на сообщение от .net 3.5, если диаграмма была настроена неправильно. Но в нижней части той же страницы говорится: «Информация о версии: Microsoft .NET Framework Версия: 4.0.30319; Версия ASP.NET: 4.0.30319.1»

Кто-нибудь знает, почему это не работает?

+0

Это будет b * tch, чтобы узнать, что случилось, я просто знаю это. – VoodooChild

+0

Я получил диаграмму для работы, выполнив все изменения web.config для графиков, которые были необходимы в .net 3.5. Возможно, VWD еще не полностью запекается. –

ответ

2

Диаграммы dll включены в 4.0. Тем не менее, вам все равно нужно настроить отображение в приложении web.config, если вы хотите его использовать. Я потратил огромное количество времени, изучая это, основываясь на заявлениях, сделанных в этом блоге,

http://weblogs.asp.net/scottgu/archive/2010/02/07/built-in-charting-controls-vs-2010-and-net-4-series.aspx

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

Я отправил по электронной почте Скотту и получил следующий ответ. Надеюсь, что это может помочь кому-то:

От: Скотт Гатри [MAILTO: [email protected]]
Отправлено: Tue 6/15/2010 10:19 вечера
To: Карен ххххх
Тема: RE: Встроенный -in .Net 4.0 Диаграммы управления требует Web.Config обновления

Привет Karen,

к сожалению об этом - было поздно изменения, которые мы сделали, что в конечном итоге требует, чтобы элементы управления для построения графиков имеют некоторые конфигурации добавлены в Интернете. config для работы. Это было сделано, чтобы избежать ненужной загрузки сборки (что увеличивает память) в тех случаях, когда она не используется.

Извините за сумбур,

Скотт

0

Он по-прежнему нуждается в следующем в разделе HttpHandler в web.config.

<add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" /> 
+0

Оказывается, он нуждается в httpHandler в webconfig: 'code'