Стартовая страница › Форумы › Разработка и интеграция › Проблемы сборки в MONO
- В этой теме 8 ответов, 3 участника, последнее обновление 6 лет, 5 месяцев назад сделано Mikhail.
-
АвторСообщения
-
25.07.2017 в 20:15 #6749kustarУчастник
Добрый день!
Пытаюсь собрать крайнюю версию (с 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 — совсем чайник.26.07.2017 в 00:39 #6750kustarУчастникСкачал актуальную версию для Линукса.
Посмотрел, что там есть.
Сервер, коммуникатор и SCADAWEB.
Меня терзают смутные сомнения…(с)
Остальное, видимо, в Monodevelop и не соберется?26.07.2017 в 16:27 #6755MikhailМодераторТо, что связано с пользовательским интерфейсом, никогда не пробовали собирать. Если Вы поэкспериментируете с UI на Моно и напишите, что получится, будет интересно.
Когда в базе будут входные каналы, Сервер заработает.
26.07.2017 в 18:39 #6763kustarУчастникЗаписал в BaseDAT .dat файлы из инсталляции крайней версии.
Сервер заработал, коммуникатор тоже. Внешний коммуникатор тоже подключается.Правильно ли я понял, что ScadaBase.sdf не используется и .dat файлы нужно формировать на виндовом админе с последующим переносом (экспортом?) в BaseDAT под линукс? Админ, как я понимаю, с удаленным сервером работать не умеет?
Что касается UI, то пока единственное, что я получаю:
https://cloud.mail.ru/public/KekC/NgFtJhMzU
SCADAServerCtrl под Monodevelop’ом собирается без ошибок, однако, сервера не видит, и, самое неприятное, ошибок не выдает. Даже в отладочном запуске в Monodevelop.Кстати, не могу собрать SCADAWeb. Если есть тонкости сборки под Monodevelop — прошу поделиться.
28.07.2017 в 12:31 #6802MikhailМодераторПравильно ли я понял, что ScadaBase.sdf не используется и .dat файлы нужно формировать на виндовом админе с последующим переносом (экспортом?) в BaseDAT под линукс?
Да.
Админ, как я понимаю, с удаленным сервером работать не умеет?
Пока не умеет.
Кстати, не могу собрать SCADAWeb. Если есть тонкости сборки под Monodevelop
Обычно всё собирается на Visual Studio. Какие ошибки?
28.07.2017 в 12:32 #6803MikhailМодераторЧто касается UI, то пока единственное, что я получаю:
Надо же 🙂 Ну, службы на Линукс не может быть.
28.07.2017 в 12:32 #6804MikhailМодераторПопробуйте собрать Администратор.
22.11.2017 в 09:04 #7953felixУчастникПодскажите, где можно скачать актуальную версию для Линукса?
22.11.2017 в 20:37 #7964MikhailМодераторТам же, где и для Windows. Называется Rapid SCADA Mono.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.