Нужно ли устанавливать новый элемент управления asp: chart на сервере или его можно использовать из папки bin

StackOverflow https://stackoverflow.com/questions/807170

  •  03-07-2019
  •  | 
  •  

Вопрос

  • Я установил новый asp:chart управляйте на моем компьютере и создали приложение, которое его использует.
  • Пока все работает хорошо.Теперь я хочу развернуть свое приложение в размещенной среде.
  • Если у моего хостинг-провайдера нет asp:chart установленный элемент управления могу ли я заставить свое приложение работать, установив .dll в папке bin?

    (Наверное, я спрашиваю, нужно ли это искать в Gac)

Это было полезно?

Решение

Помимо развертывания сборки в папке bin, вам также необходимо настроить папку с разрешением на запись для временного хранения изображений диаграмм.

В web.config в разделе

<appSettings>
    <add key="ChartImageHandler" value="storage=file;timeout=20;dir=D:\TEMPDUMP\;"/>
    ...

Другие советы

Это не обязательно должно быть в GAC.Приложения будут искать в GAC, если не смогут найти его в папке bin.

Просто поместите .dll-файл в папку bin, и он будет работать.

Вы также можете взглянуть на Диаграмма OpenFlashChart, графики выглядят красивее

Остался еще один шаг:Прежде чем вы развернете его на своем сервере, вы должны создать каталог для использования в качестве временного каталога для изображений диаграмм на сервере, и вы должны записать его в web.config, вот так:

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

Вы можете использовать любой каталог, который пожелаете.Не забудьте установить правильные разрешения в этом каталоге.Всегда помните о безопасности.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top