Стартовая страница › Форумы › Вопросы по установке › windows server & net framework 4.7 2 & драйвер mqtt
- В этой теме 6 ответов, 2 участника, последнее обновление 1 год, 11 месяцев назад сделано Mikhail.
-
АвторСообщения
-
11.04.2022 в 18:27 #22962Vasily777Участник
тестирую raidscada под windows server 2012 r2 / 2016.
Перед установкой rapidscada был установлен net framework 4.7.2 и установлена конфигурация служб windows согласно документации на rapidscada
Создана конфигурация из нескольких каналов и одной линии mqtt.
Но при запуске линии выдается ошибка о несоответствии драйвера mqtt и версии net framework
2022-04-11 16:20:17 <WIN-BYNPHDNGWII><SYSTEM><ACT> ScadaCommService 5.2.1.2 is started
2022-04-11 16:20:17 <WIN-BYNPHDNGWII><SYSTEM><ACT> Load device library: KpMqtt.dll
2022-04-11 16:20:17 <WIN-BYNPHDNGWII><SYSTEM><EXC> Error creating communication line 1:Scada.ScadaException: Error getting device logic type from the library KpMqtt.dll: An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. This release of the .NET Framework does not enable CAS policy by default, so this load may be dangerous. If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch. See http://go.microsoft.com/fwlink/?LinkId=155569 for more information. —> System.NotSupportedException: An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. This release of the .NET Framework does not enable CAS policy by default, so this load may be dangerous. If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch. See http://go.microsoft.com/fwlink/?LinkId=155569 for more information.
at System.Reflection.RuntimeAssembly.nLoadFile(String path, Evidence evidence)
at System.Reflection.Assembly.LoadFile(String path)
at Scada.Comm.Devices.KPFactory.GetKPLogic(String kpDir, String dllName, Int32 kpNum)
— End of inner exception stack trace —
at Scada.Comm.Devices.KPFactory.GetKPLogic(String kpDir, String dllName, Int32 kpNum)
at Scada.Comm.Engine.CommLine.CreateKPLogic(Int32 kpNum, String dllName, AppDirs appDirs, Dictionary`2 kpTypes, Log appLog)
at Scada.Comm.Engine.CommLine.Create(CommLine commLineSett, CommonParams commonParams, AppDirs appDirs, PassCmdDelegate passCmd, Dictionary`2 kpTypes, Log appLog)
at Scada.Comm.Engine.Manager.CreateCommLine(CommLine commLineSett)
2022-04-11 16:20:17 <WIN-BYNPHDNGWII><SYSTEM><ERR> No active communication lines
2022-04-11 16:20:17 <WIN-BYNPHDNGWII><SYSTEM><ERR> Normal program execution is impossibleЕсть сомнение что установленный net framework 4.7.2 нормально работает . Почему то в компонентах windows server его не видно присутствует идущий с исходной версией 4.6. Пробовал на windows server 2012 r2 и 2016 Скрин компонентов
- Эта тема была изменена 1 год, 11 месяцев назад от Vasily777.
11.04.2022 в 19:09 #22964Vasily777УчастникВсе таки net framework 4.7.2 установился https://docs.microsoft.com/ru-ru/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed, но почему его не видно в компонентах?определение установленной версии
12.04.2022 в 14:22 #22977MikhailМодераторно почему его не видно в компонентах?
Предположу, что в реестре используется одна и та же ветка для 4.6 и 4.7.2.
Уточните, какая ОС, Server 2012r2 или Server 2016?
12.04.2022 в 15:04 #22982Vasily777УчастникТестировал на vds и windows server 2012 r2 и windows server 2016 (думал свежее net framework будет в сборке) ошибка одна и та же.
12.04.2022 в 15:36 #22983MikhailМодераторРазблокируйте KpMqtt.dll
13.04.2022 в 17:57 #22990Vasily777УчастникСпасибо заработало. Какой драйвер лучше использовать 5.3.1 RU или 5.0.4.0 RU?
14.04.2022 в 14:11 #22992MikhailМодераторЛучше использовать наиболее свежую версию драйвера. 5.3.1.
В 6-й версии драйвер MQTT был полностью переработан. Стал надёжнее и удобнее в работе. В beta4 драйверы доступны с настройкой через XML-файлы. В следующем бета-релизе будет добавлен пользовательский интерфейс драйверов.
Исходя из того, какой набор модулей используется в Вашем проекте, возможно, стоит рассмотреть вариант перехода на 6-ю версию.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.