Некоторое время я использовал элементы управления диаграммой ASP.NET на установках win2k3 (32bit) без каких-либо проблем, но заметил, что в нашем новом окне win2k8 (64bit) я получаю предупреждение, отображаемое в средстве просмотра событий от управление графиком.
В моем файле web.config есть следующий тег, указывающий элементу управления Chart, где я могу хранить временные файлы:
<add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:\TempImageFiles\;" />
Ниже приведено предупреждение, выданное элементом управления:
Код события: 3005
Сообщение о событии: произошло необработанное исключение.
Время события: 7.10.2009 14:40:03
Время события (UTC): 7.10.2009 14:40:03
Код события: 237c3b208962429e8bbc5a48ffd177f0
Последовательность событий: 2860
Возникновение события: 26
Код детали события: 0
Информация о приложении:
Домен приложения: / LM / W3SVC / 2 / ROOT-1-128993655360497729
Уровень доверия: Полный
Виртуальный путь к приложению: /
Путь к приложению: C: \ data \ sites \ mydomain.com \
Название машины: 231692-WEB
Информация о процессе:
Идентификатор процесса: 4068
Имя процесса: w3wp.exe
Имя учетной записи: NT AUTHORITY \ NETWORK SERVICE
Информация об исключении:
Тип исключения: ArgumentException
Сообщение об исключении: изображение не найдено.
Запрос информации:
URL запроса: http://www.mydomain.com/ChartImg.axd?i=chart_0_3.png&g=bccc8aa11abb470980c60e8cf1e71e15
Путь запроса: /ChartImg.axd
Адрес хоста пользователя: мой домен ip
Пользователь:
Аутентифицировано: Ложь
Тип аутентификации:
Имя учетной записи потока: NT AUTHORITY \ NETWORK SERVICE
Информация о теме:
ID темы: 7
Имя учетной записи темы: NT AUTHORITY \ NETWORK SERVICE
Выдает себя за: Ложь
Трассировка стека: в System.Web.UI.DataVisualization.Charting.ChartHttpHandler.ProcessSavedChartImage (контекст HttpContext)
в System.Web.UI.DataVisualization.Charting.ChartHttpHandler.System.Web.IHttpHandler.ProcessRequest (контекст HttpContext)
в System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute ()
в System.Web.HttpApplication.ExecuteStep (шаг IExecutionStep, логическое и завершено синхронно)
Стоит отметить, что ВСЕ изображения графиков правильно отображаются на экране, поэтому я не уверен, когда / где возникает ошибка, когда изображение не найдено. Это 64-битная проблема?
Спасибо,
Рич