Стартовая страница › Форумы › Разработка и интеграция › Как собрать решение на основе открытого кода?
- В этой теме 15 ответов, 2 участника, последнее обновление 7 лет, 2 месяца назад сделано
Mikhail.
-
АвторЗаписи
-
17.09.2018 в 10:35 #10224
TawУчастникКак сбилдить исходный код Rapid Scada? Как собрать решение на основе открытого кода?
СКачиваю исходники SCADA и DLL. В references подключаю к проекту DLL. Некоторые из них не подключаются. И пишет конфликт версий при запуске проекта. Не могли бы вы поподробнее описать как сбилдить (собрать) открытый код Rapid scada? Как подлючаете и какие dll к каждому из проектов?-
Тема изменена 7 лет, 11 месяцев назад пользователем
Mikhail.
17.09.2018 в 12:03 #10228
MikhailМодераторВсе DLL уже подключены, ничего менять не надо.
Для успешной сборки проекта должно быть 2 папки:
AnyParentFolder\
dll\
scada\Перед сборкой нужно переключить с конфигурации Debug на Release
18.09.2018 в 05:17 #10232
TawУчастникСоздал директорию OPENSOURCHESCADA. В ней создал два подкаталога с именами dll и scada.

После этого хочу собрать проект Log из папки scada

Меняю на сборку на Resease

возникает ошибка
Поясните как правильно собрать все solutions
(Log, Report, ScadaData,ScadaComm,OpenKPs,ScadaServer,ScadaAdmin, ScadaWeb, ScadaScheme), начиная с Log?18.09.2018 в 16:33 #10241
MikhailМодераторДля запуска процесса сборки выбирайте меню Build — Build Solution и должно получиться
23.09.2018 в 06:48 #10273
TawУчастникНе собирается ScadaComm. Я собрал Log,Report,ScadaData. После этого начал собирать solution ScadaComm. Возникает ошибка
. Исходный текст Rapid scada 5.3.3 и dll, оба master. windows 10.24.09.2018 в 17:26 #10277
MikhailМодераторПроверьте References в Solution Explorer. Возможно, он не может найти пути. Классы, которые не находит компилятор, расположены в проекте ScadaCommCommon в этом же solution.
25.09.2018 в 03:05 #10284
TawУчастникОчищаю solution и делаю rebuild solution и все получается. Я думаю не стоит несколько раз подряд делать build и rebuild solutions.
И все собирается.
25.09.2018 в 03:48 #10286
TawУчастникИли может наоборот, несколько раз перебилдить и устраняется ошибка.
25.09.2018 в 17:36 #10323
MikhailМодераторНадо остановиться после того, как проект собрался без ошибок ))
27.09.2018 в 03:12 #10328
TawУчастникЯ попробовал еще один способ сборки решения ScadaComm. Сборку для solution ScadaComm делал не в relese а в debug.

Один проект из этого solution не билдится (ScadaCommSvc), потому что в solution это не предусмотрено (по тексту сообщений о результатах сборки).
Нажимаю правой кнопкой мыши по этому проекту ScadaCommSvc и делаю отдельный build для проекта.

Сборка успешна

Зата вообщен нет никаких сообщений об ошибках и предупреждениях и все гладко.-
Ответ изменён 7 лет, 10 месяцев назад пользователем
Taw.
27.09.2018 в 15:54 #10330
MikhailМодераторСборку Debug нужно производить после того, как все DLL собраны в Release, потому что References на проекты из других solution настроены на директории Release.
28.09.2018 в 03:06 #10331
TawУчастникТогда без ошибок собирается каждый проект в отдельности в Release (а не сразу все решение, но надо начинать с проекта ScadaCommCommon, потому что ссылки в других проектах на его dll). Т.е. выбираем из выпадающего меню Release и далее правой кнопкой мыши собираем каждый проект в отдельности. Либо сначала собираем проект ScadaCommCommon в release, а затем собираем все решение в Release для остальных трех проектов. Только одно предупреждение есть.
28.09.2018 в 03:20 #10332
TawУчастникНо по крайней мере после этих действий хорошо собирается (clean Solution, rebuild solution) все решение в release для четырех проектов.
29.09.2018 в 17:24 #10340
MikhailМодераторПо идее VS должна отслеживать зависимости и собирать проекты в нужном порядке. Возможно я переоцениваю её возможности ))
29.05.2019 в 08:43 #12014
TawУчастникРешил собрать RapidScada open source 5.6.1. (Чтобы подключиться к Server по протоколу TCP). Какая версия библиотеки Npgsql? Ругается что не та версия .Net. Как устранить ошибку?

-
Тема изменена 7 лет, 11 месяцев назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.