Проблемы сборки в MONO

Просмотр 9 сообщений - с 1 по 9 (из 9 всего)
  • Автор
    Сообщения
  • #6749
    kustar
    Участник

    Добрый день!

    Пытаюсь собрать крайнюю версию (с github’a) в Monodevelop.
    ОС Centos7_x64.
    Собрал сервер, КП dll, коммуникатор и приложения управления сервером и коммуникатором. Коммуникатор не работает без сервера, сервер не хочет работать без активных входных каналов.

    ———————————————————————————
    2017-07-25 19:05:34 <raduga-centos.home><goodman><ACT> Служба ScadaServerService 5.0.2.0 запущена
    2017-07-25 19:05:34 <raduga-centos.home><goodman><ACT> Проверка существования директорий данных выполнена успешно
    2017-07-25 19:05:34 <raduga-centos.home><goodman><ACT> Проверка существования файлов базы конфигурации выполнена успешно
    2017-07-25 19:05:34 <raduga-centos.home><goodman><ERR> В базе конфигурации отсутствуют активные входные каналы
    2017-07-25 19:05:34 <raduga-centos.home><goodman><ERR> Нормальная работа программы невозможна.
    2017-07-25 19:07:09 <raduga-centos.home><goodman><ACT> Служба ScadaServerService остановлена
    ———————————————————————————
    Полагаю — это нормально. Файлы базы конфигурации создал пустыми.

    Пытаюсь собрать ScadaAdmin. При сборке ошибок нет, два предупреждения:
    /home/goodman/Загрузки/Rapid/scada/ScadaAdmin/ScadaAdmin/FrmMain.cs(17,17): Warning CS0618: ‘Localization.LoadingRequired(string, string)’ is obsolete: ‘Load dictionary anyway.’ (CS0618) (ScadaAdmin)

    При запуске ScadaAdmin’a получаю:

    Unhandled Exception:
    System.BadImageFormatException: Could not resolve field token 0x04000003
    File name: ‘ScadaAdmin’
    at ScadaAdmin.Program.Application_ThreadException (System.Object sender, System.Threading.ThreadExceptionEventArgs e) [0x0000c] in <3d7497a4147c417c8b82d8af196c3780>:0
    at System.Windows.Forms.Application.OnThreadException (System.Exception t) [0x0002b] in /builddir/build/BUILD/mono-5.0.1.1/mcs/class/System.Windows.Forms/System.Windows.Forms/Application.cs:649
    at System.Windows.Forms.NativeWindow.OnThreadException (System.Exception e) [0x00000] in /builddir/build/BUILD/mono-5.0.1.1/mcs/class/System.Windows.Forms/System.Windows.Forms/NativeWindow.cs:206
    at System.Windows.Forms.NativeWindow.WndProc (System.IntPtr hWnd, System.Windows.Forms.Msg msg, System.IntPtr wParam, System.IntPtr lParam) [0x00196] in /builddir/build/BUILD/mono-5.0.1.1/mcs/class/System.Windows.Forms/System.Windows.Forms/NativeWindow.cs:272
    at System.Windows.Forms.XplatUIX11.SendMessage (System.IntPtr hwnd, System.Windows.Forms.Msg message, System.IntPtr wParam, System.IntPtr lParam) [0x000ce] in /builddir/build/BUILD/mono-5.0.1.1/mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:5492
    at System.Windows.Forms.XplatUIX11.MapWindow (System.Windows.Forms.Hwnd hwnd, System.Windows.Forms.WindowType windows) [0x0002e] in /builddir/build/BUILD/mono-5.0.1.1/mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:1607
    at System.Windows.Forms.XplatUIX11.CreateWindow (System.Windows.Forms.CreateParams cp) [0x00512] in /builddir/build/BUILD/mono-5.0.1.1/mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:3046
    at System.Windows.Forms.XplatUI.CreateWindow (System.Windows.Forms.CreateParams cp) [0x00000] in /builddir/build/BUILD/mono-5.0.1.1/mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUI.cs:514
    at System.Windows.Forms.NativeWindow.CreateHandle (System.Windows.Forms.CreateParams cp) [0x00009] in /builddir/build/BUILD/mono-5.0.1.1/mcs/class/System.Windows.Forms/System.Windows.Forms/NativeWindow.cs:165
    at System.Windows.Forms.Control.CreateHandle () [0x00031] in /builddir/build/BUILD/mono-5.0.1.1/mcs/class/System.Windows.Forms/System.Windows.Forms/Control.cs:4215
    at System.Windows.Forms.Form.CreateHandle () [0x00000] in /builddir/build/BUILD/mono-5.0.1.1/mcs/class/System.Windows.Forms/System.Windows.Forms/Form.cs:1913
    at System.Windows.Forms.Control.CreateControl () [0x00039] in /builddir/build/BUILD/mono-5.0.1.1/mcs/class/System.Windows.Forms/System.Windows.Forms/Control.cs:3529
    at System.Windows.Forms.Control.SetVisibleCore (System.Boolean value) [0x0003a] in /builddir/build/BUILD/mono-5.0.1.1/mcs/class/System.Windows.Forms/System.Windows.Forms/Control.cs:4770
    at System.Windows.Forms.Form.SetVisibleCore (System.Boolean value) [0x00065] in /builddir/build/BUILD/mono-5.0.1.1/mcs/class/System.Windows.Forms/System.Windows.Forms/Form.cs:2380
    at System.Windows.Forms.Control.set_Visible (System.Boolean value) [0x00009] in /builddir/build/BUILD/mono-5.0.1.1/mcs/class/System.Windows.Forms/System.Windows.Forms/Control.cs:3200
    at (wrapper remoting-invoke-with-check) System.Windows.Forms.Control:set_Visible (bool)
    at System.Windows.Forms.Application.RunLoop (System.Boolean Modal, System.Windows.Forms.ApplicationContext context) [0x00053] in /builddir/build/BUILD/mono-5.0.1.1/mcs/class/System.Windows.Forms/System.Windows.Forms/Application.cs:795
    at System.Windows.Forms.Application.Run (System.Windows.Forms.ApplicationContext context) [0x00011] in /builddir/build/BUILD/mono-5.0.1.1/mcs/class/System.Windows.Forms/System.Windows.Forms/Application.cs:696
    at System.Windows.Forms.Application.Run (System.Windows.Forms.Form mainForm) [0x00000] in /builddir/build/BUILD/mono-5.0.1.1/mcs/class/System.Windows.Forms/System.Windows.Forms/Application.cs:679
    at ScadaAdmin.Program.Main () [0x00021] in <3d7497a4147c417c8b82d8af196c3780>:0

    Прошу помощи.
    В Visual Studio я новичок. В Monodevelop — совсем чайник.

    #6750
    kustar
    Участник

    Скачал актуальную версию для Линукса.
    Посмотрел, что там есть.
    Сервер, коммуникатор и SCADAWEB.
    Меня терзают смутные сомнения…(с)
    Остальное, видимо, в Monodevelop и не соберется?

    #6755
    Mikhail
    Модератор

    То, что связано с пользовательским интерфейсом, никогда не пробовали собирать. Если Вы поэкспериментируете с UI на Моно и напишите, что получится, будет интересно.

    Когда в базе будут входные каналы, Сервер заработает.

    #6763
    kustar
    Участник

    Записал в BaseDAT .dat файлы из инсталляции крайней версии.
    Сервер заработал, коммуникатор тоже. Внешний коммуникатор тоже подключается.

    Правильно ли я понял, что ScadaBase.sdf не используется и .dat файлы нужно формировать на виндовом админе с последующим переносом (экспортом?) в BaseDAT под линукс? Админ, как я понимаю, с удаленным сервером работать не умеет?

    Что касается UI, то пока единственное, что я получаю:
    https://cloud.mail.ru/public/KekC/NgFtJhMzU
    SCADAServerCtrl под Monodevelop’ом собирается без ошибок, однако, сервера не видит, и, самое неприятное, ошибок не выдает. Даже в отладочном запуске в Monodevelop.

    Кстати, не могу собрать SCADAWeb. Если есть тонкости сборки под Monodevelop — прошу поделиться.

    #6802
    Mikhail
    Модератор

    Правильно ли я понял, что ScadaBase.sdf не используется и .dat файлы нужно формировать на виндовом админе с последующим переносом (экспортом?) в BaseDAT под линукс?

    Да.

    Админ, как я понимаю, с удаленным сервером работать не умеет?

    Пока не умеет.

    Кстати, не могу собрать SCADAWeb. Если есть тонкости сборки под Monodevelop

    Обычно всё собирается на Visual Studio. Какие ошибки?

    #6803
    Mikhail
    Модератор

    Что касается UI, то пока единственное, что я получаю:

    Надо же 🙂 Ну, службы на Линукс не может быть.

    #6804
    Mikhail
    Модератор

    Попробуйте собрать Администратор.

    #7953
    felix
    Участник

    Подскажите, где можно скачать актуальную версию для Линукса?

    #7964
    Mikhail
    Модератор

    Там же, где и для Windows. Называется Rapid SCADA Mono.

Просмотр 9 сообщений - с 1 по 9 (из 9 всего)
  • Вы должны авторизироваться для ответа в этой теме.