2010-09-10 3 views
6

Расположение по умолчанию:Где должны храниться временные файлы, созданные элементом управления MS Chart?

<add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:\TempImageFiles\;" /> 

отлично подходит для развития, но не так хорошо для развертывания на IIS. Я нашел форум пост, который упоминается вы могли уронить путь вообще, который сбрасывает временный файл (ы) непосредственно в корневом каталоге моего проекта

<add key="ChartImageHandler" value="storage=file;timeout=20;" /> 

Я не хочу засорять мою корневую папку, хотя, так Я останавливаюсь на этом сейчас:

<add key="ChartImageHandler" value="storage=file;timeout=20;url=~/App_Data/ChartImageTemp/;" /> 

Мысли или что делают другие люди? Мне немного любопытно, почему это даже настраиваемый вариант. Я использую .net 3.5, может быть, это отличается в 4.0?

ответ

11

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

MSChart: ChartImageHandler pros/cons of the different storage settings

Отметил меня к статье Скотт Митчелл:

http://www.4guysfromrolla.com/articles/081909-1.aspx

Я решил использовать опцию "памяти", поэтому никаких файлов или путей для конфигурирования:

<appSettings> 
     <add key="ChartImageHandler" value="storage=memory;deleteAfterServicing=true;"/> 
    </appSettings> 
+0

Если вы используете веб-сады, вы должны использовать хранилище файлов, но элемент управления не работает и на самом деле не поддерживает веб-сады. – Greg

+0

Полезно знать, но у нас есть один веб-сервер производства и один сервер производства db здесь :) –

+1

Веб-сады - это «веб-ферма на одном сервере». Вы просто открываете администратора IIS и выбираете # процессов, которые хотите запустить. – Greg

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