...

Проблема с первым запуском Дизайнера

Тема в разделе "Проблемы/ошибки", создана пользователем Andrew Demin, 6 июл 2018.

  1. Andrew Demin

    Andrew Demin New Member

    Здравствуйте. Хотел начать изучать вашу программу, но столкнулся с проблемой запуска. После установки и запуска дизайнера появляется ошибка "Сервер не запущен из-за ошибки". Если запускать web-версию будет ошибка "Не удалось инициализировать провайдер (EleWise.ELMA.Extensions.Firebird.FirebirdProvider)". Скриншоты прилагаю. Пробовал на внутреннем сервере ELMA и на сервере IIS. Пробовал с PostgreSQL (установка вместе с ELMA), c PostgreSQL (установка отдельным дистрибутивом), с Firebird. Результат всегда один и тот же.
    Логи из 'папка с ELMA'\Web\logs\error\ также прилагаю.
    Буду рад любой помощи. Спасибо.
     

    Вложения:

    • 1.jpg
      1.jpg
      Размер файла:
      77,3 КБ
      Просмотров:
      16
    • 2.JPG
      2.JPG
      Размер файла:
      34,8 КБ
      Просмотров:
      17
    • error-log-20180706.txt
      Размер файла:
      16,9 КБ
      Просмотров:
      9
  2. pushkarev

    pushkarev Active Member

    Точно сейчас сложно определить ошибку. Рекомендую попробовать следующее:
    1. Проверит под каким пользователем запускается ELMA (у пользователя должны быть права администратора), возможно недостаток прав не дает создать темповые сборки из-за чего не удается запустить систему.
    2. Если на компьютере установлен антивирус попробовать его отключить при первом запуске, он может считать деятельность элмы небезопасной и блокировать ее.
    Напишите, пожалуйста, получилось ли.
    А так в целом рекомендую установку ELMA на PostgreSQL (это более удобная и понятная БД), но ставить е рекомендую не из дистрибутива, а скачивать с официального сайта.
     
  3. Andrew Demin

    Andrew Demin New Member

    Проделал следующую последовательность действий.
    1. Установил PostgreSQL 10.4 с официального сайта;
    2. Отключил антивирус Avast;
    3. Установил Elma с внутренним сервером;
    4. Запустил дизайнер с правами администратора (правой кнопкой мыши по ярлыку -> "Запустить от имени администратора").
    И всё равно ошибка "Сервер не запущен из-за ошибки.". В web-версии "Не удалось инициализировать провайдер (EleWise.ELMA.Extensions.PostgreSQL.PostgreSQLProvider)".
    Нашел логи PostgreSQL. И там такие строки:
    2018-07-07 11:47:12.208 MSK [3324] СООБЩЕНИЕ: система БД была выключена: 2018-07-07 11:46:42 MSK
    2018-07-07 11:47:12.271 MSK [7320] СООБЩЕНИЕ: система БД готова принимать подключения
    2018-07-07 11:56:09.025 MSK [5312] ВАЖНО: база данных "ELMA3" не существует
    2018-07-07 11:56:09.079 MSK [4208] ВАЖНО: база данных "ELMA3" не существует
    Может база данных не создалась во время установки ELMA?
     
  4. Andrew Demin

    Andrew Demin New Member

    Нет, база данных всё же создалась. Значит проблема в другом.
     

    Вложения:

    • 3.JPG
      3.JPG
      Размер файла:
      80,4 КБ
      Просмотров:
      14
  5. Andrew Demin

    Andrew Demin New Member

    В логах первые строки такие:
    *EleWise.ELMA.Runtime.Exceptions.ConfigurationInitializeException: Не удалось инициализировать провайдер (EleWise.ELMA.Extensions.PostgreSQL.PostgreSQLProvider) ---> System.Exception: Failed to generate an assembly:
    c:\Windows\Temp\ELMA\ElmaAssemblyBuilder_40444351\Source_101.cs(51,50) : error CS0246: Не удалось найти имя типа или пространства имен "IBankDetailsInRussia" (пропущена директива using или ссылка на сборку?)
    c:\Windows\Temp\ELMA\ElmaAssemblyBuilder_40444351\Source_101.cs(99,50) : error CS0246: Не удалось найти имя типа или пространства имен "IBankDetailsInRussia" (пропущена директива using или ссылка на сборку?)

    Что такое провайдер и почему он не инициаизируется? И ещё есть "пропущена директива using или ссылка на сборку?". Может нужно как то подправить конфигурацию?
    Может у кого была такая ошибка? Я прочитал все похожие темы, но решения так и не нашел.
    Заранее спасибо.
     

Поделиться: