none
asp chart web part multi server farm RRS feed

  • Общие обсуждения

  • Добрый день. Имеется ферма: балансировщик NLB, два сервера-приложений и два wfe. Создана веб-часть, содержащая asp chart control. На среде разработки, где сервер на все один, графики показывает. На продакшен-среде, по понятным причинам, нельзя указывать в настройках хранение изображений в памяти, а надо в файле (иначе то показывает, то не показывает).

    <add key="ChartImageHandler" value="storage=file;timeout=20;dir=\\server\TempChartImages\;" />

    При указании сетевой папки веб-часть выдает следующее:

    Invalid temp images directory in chart handler configuration [\\server\TempChartImages\].

    Please edit the web.config file. The CharImageHandler key, Dir value must point to a valid directory.

    The directory is required for temporary image storage when storage mode equals file system.

    При том, что на сервере, где эта шара создана, в разрешениях стоит everyone read/write. Так же я логинился под аккаунтом app pool'а на сервер (добавлял временно в группу rdp), и открывал этот адрес в проводнике - все ок.

    Куда копать?

    23 июня 2015 г. 7:27

Все ответы

  • Здравствуйте, на StackOverflow есть подобное обсуждение.

    Блог о SharePoint

    23 июня 2015 г. 9:10
  • Здравствуйте, на StackOverflow есть подобное обсуждение.

    Блог о SharePoint

    Спасибо. Я перечитал уже все, что было. В мультисерверной среде нельзя прописывать ни одно из подобного:

    value="storage=memory;deleteAfterServicing=true;"
    value="storage=file;timeout=20;dir=c:\TempImageFiles\;"
    value="storage=file;timeout=20;"
    value="Storage=file;Timeout=20;Url=~/tempImages/;"

    Да, с этим никакой ошибки нет, но картинки периодически (т.е. при каждой загрузке страницы - как повезет) не отображаются.

    Для работы в такой среде нужно единое хранилище для всех.

    23 июня 2015 г. 9:40