powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / OPC в отдельном потоке
21 сообщений из 46, страница 2 из 2
OPC в отдельном потоке
    #39709276
ЧитательX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Зачем писать 25 строк, если в 4.5 будет одна строка?Да черт с ними с этими самыми современными методами писанины.
Конечно посмотрю как "сегодня" "по современному" нужно программировать.
Меня-то интересует другой вопрос: почему OPC-подключение в этой среде перестает работать! А мне-то это нужно!
...
Рейтинг: 0 / 0
OPC в отдельном потоке
    #39709282
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЧитательXДа черт с ними с этими самыми современными методами писанины.ну дык завтра приходи. Раз одну строку лень написать сегодня.
Тем более мы оффтопим, т.к. WCF в другой ветке.
...
Рейтинг: 0 / 0
OPC в отдельном потоке
    #39709306
256k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЧитательXPetro123ну и код в WCF сервере просто пишут другой. Не такой как на клиенте. А вот с этого места прошу по подробнее!
skyANAОтладка тебе поможет Эти com-объекты ничего о себе отладчику не показывают. Единственное сообщение - это "CoCreateInstanceEx: Ошибка при выполнении приложения-сервера". Как хочешь так и понимай.

попо дробнее!
...
Рейтинг: 0 / 0
OPC в отдельном потоке
    #39709324
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
256kпопо дробнее!мне вопрос?
Ты же профи!
- например, исключение проглатывается и не передаётся на клиента если его не обернуть типом для сериализации.
Достаточно? ))
...
Рейтинг: 0 / 0
OPC в отдельном потоке
    #39709604
ЧитательX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Ты же профи!
- например, исключение проглатывается и не передаётся на клиента если его не обернуть типом для сериализации.
Достаточно? )) Был бы я профи, то эту проблему решил бы сам.
А насчет исключения, так зачем его передавать на сторону клиента, когда Visual Studio его прекрасно показывает на стороне сервиса (в точке server.Connect()).
Только толку от этого мало - это сообщение абсолютно не информативно.
"Ошибка при выполнении приложения-сервера" - что с этим делать? Ну передам его на сторону клиента - радости от этого не добавится.
...
Рейтинг: 0 / 0
OPC в отдельном потоке
    #39709707
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЧитательXБыл бы я профи, то эту проблему решил бы сам.это я ему говорил. И контекст был когда ты код упрямо не показывал.

ЧитательXА насчет исключения, так зачем его передавать на сторону клиента, когда Visual Studio его прекрасно показывает на стороне сервиса (в точке server.Connect()).да

ЧитательXТолько толку от этого мало - это сообщение абсолютно не информативно.если у тебя код сервера, то почему у тебя там buttons_click? На сервере нет ГУИ.
Сделай hello world wcf 4.5 за пол часа и разберем ошибку.
Лень?
IMHO
...
Рейтинг: 0 / 0
OPC в отдельном потоке
    #39710713
ЧитательX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прилагаю максимально "обезжиренный" солюшен, где есть тупой клиент и не менее тупой wcf-сервис.
...
Рейтинг: 0 / 0
OPC в отдельном потоке
    #39710718
ЧитательX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
P.S.
Petro123у вас сумбурно описано.
Смешались потоки, wcf, OPC
Если пытаться подключиться к OPC не в WCF, а в просто в отдельном потоке, то результат тот же (т.е. все хреново)
...
Рейтинг: 0 / 0
OPC в отдельном потоке
    #39710759
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЧитательXПрилагаю максимально "обезжиренный" солюшен, где есть тупой клиент и не менее тупой wcf-сервис.

http://www.sql.ru/forum/actualfile.aspx?id=21690685] Приложенный файл (TestPrj.rar - 67Kb)
Теперь Петро тебе точно поможет, подожди немного.
...
Рейтинг: 0 / 0
OPC в отдельном потоке
    #39710850
ЧитательX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запуск в отдельном потоке или в WCF, по умолчанию, происходит в MTA-Apartment.
Есть подозрение, что библиотека OpcNetApi не желает работать в MTA.
А как переключить сервис или поток в STA я не знаю.
То, что предлагается в разной документации не работает:
Код: c#
1.
2.
3.
[SeviceBehavior(ConcurrencyMode=ConcurrencyMode.Single)]
public class Service1:IService1
...

или для потока:
Код: c#
1.
Thread.CurrentThread.SetAppartmentState(ApartmentState.STA);
...
Рейтинг: 0 / 0
OPC в отдельном потоке
    #39710866
ЧитательX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет. Похоже MTA здесь не виноват. В клиенте создаю простенький поток (по умолчанию получается MTA) - все работает.
...
Рейтинг: 0 / 0
OPC в отдельном потоке
    #39710875
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЧитательXПрилагаю максимально "обезжиренный" солюшен, где есть тупой клиент и не менее тупой wcf-сервис.

http://www.sql.ru/forum/actualfile.aspx?id=21690685] Приложенный файл (TestPrj.rar - 67Kb)
Теперь Петро тебе точно поможет, подожди немного.
ты за мной лет 10 тенью ходить будешь милый)). Продолжай.
...
Рейтинг: 0 / 0
OPC в отдельном потоке
    #39710878
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЧитательXЕсли пытаться подключиться к OPC не в WCF, а в просто в отдельном потоке, то результат тот же (т.е. все хреново)
в новом WCF не нужны потоки. Так что разберись таки что тебе нужно из:
WCF+OPC+3 строчки кода.
...
Рейтинг: 0 / 0
OPC в отдельном потоке
    #39710883
ЧитательX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123в новом WCF не нужны потоки. Так что разберись таки что тебе нужно из:
WCF+OPC+3 строчки кода.Я думаю, что все что нужно я тебе показал - прислал минимальный проект, который должен заработать.
Не хочешь помочь, так не мути воду.
...
Рейтинг: 0 / 0
OPC в отдельном потоке
    #39710912
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЧитательXЯ думаю, что все что нужно я тебе показал - прислал минимальный проект, который должен заработать.
Всё что нужно тебе или всё что я просил?
Версия 4.5. Компилируется? Минимальная?
Тогда позже посмотрю.
Не будем делать вид, что просьба минимальной демки в ветке программистов это моветон.
ЧитательXНе хочешь помочь, так не мути воду.
без комментов...
...
Рейтинг: 0 / 0
OPC в отдельном потоке
    #39711010
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANAпропущено...

Теперь Петро тебе точно поможет, подожди немного.
ты за мной лет 10 тенью ходить будешь милый)). Продолжай.Почему тенью? Я открыто жду, когда ты, дорогуша, поможешь ТСу решить его проблему.
...
Рейтинг: 0 / 0
OPC в отдельном потоке
    #39711013
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЧитательXЯ думаю, что все что нужно я тебе показал - прислал минимальный проект, который должен заработать.
Не хочешь помочь, так не мути воду.Но походу опять не дождусь...
...
Рейтинг: 0 / 0
OPC в отдельном потоке
    #39711017
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЯ открыто жду, когда ты,
skyANA,
дорогой Сашенька! Вы мне много внимания уделяете.
...
Рейтинг: 0 / 0
OPC в отдельном потоке
    #39712264
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНо походу опять не дождусь...
Сто пудов...
...
Рейтинг: 0 / 0
OPC в отдельном потоке
    #39716070
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Вычищаем топик без резолюции красным причины - теряем лицо.
Вычищаем топик за двоих и баня при этом одного - теряем лицо.
....
Оставляем при этом странный вопрос про какие то ожидания в конце топика?
Вдвойне странно, т.к. вопрос топика давно решён автором переходом на новую версию WCF.
Старую версию тут знает только один мембер на всю ветку. Если он промолчал, значит у автора только один путь - переписать на новую)).
Ваш капитан очевидность.
...
Рейтинг: 0 / 0
OPC в отдельном потоке
    #39716076
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Shocker.Pro,
Вычищаем топик без резолюции красным причины - теряем лицо.
Вычищаем топик за двоих и баня при этом одного - теряем лицо.
За обсуждение действий модератора не в ОНС могут повторно в баню отправить.
...
Рейтинг: 0 / 0
21 сообщений из 46, страница 2 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / OPC в отдельном потоке
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]