Использование Dundas.Charting в Asp.Net - PullRequest
1 голос
/ 17 сентября 2010

Я получаю следующее исключение при использовании Dundas.Charting в Asp.Net:-

Stack trace:    
   at Dundas.Charting.WebControl.ChartHttpHandler.b(HttpContext )
   at Dundas.Charting.WebControl.ChartHttpHandler.System.Web.IHttpHandler.ProcessRequest(HttpContext context)
   at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

Я использую его в IIS 7.0 (интегрированный режим), в то время как web.config имеет все необходимые атрибуты, такие как: -

Под appSettings

1. add key="ChartHttpHandler" value="Storage=memory;Timeout=180;Url=~/temp/;" 

Под httpHandlers

2. add path="ChartAxd.axd" verb="*" type="Dundas.Charting.WebControl.ChartHttpHandler" validate="false" 

Под обработчиками

3. add name="ChartAxd.axd" path="ChartAxd.axd" verb="*" preCondition="integratedMode" type="Dundas.Charting.WebControl.ChartHttpHandler" resourceType="Unspecified"

Хотя я использую одну и ту же копию кода и web.config на другом сервере, все работает нормально. Я что-то упустил в IIS? Будем рады услышать от вас. Большое спасибо.

1 Ответ

1 голос
/ 10 марта 2013

Ваша проблема здесь в том, что вы используете Storage=memory;, измените его на Storage=file; следующим образом:

<add key="ChartHttpHandler" value="Storage=file;Timeout=60; Url=~/Tempo/;Dir=c:\Inetpub\vhosts\sitename\httpdocs\Tempo\" />

Также обязательно добавьте оба каталога, ~/Tempo и прямой полный путьчтобы спасти их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...