Skip to content

Dotnet5 migration#77

Open
papka-Leo wants to merge 6 commits into
titanium-as:masterfrom
papka-Leo:dotnet5-migration
Open

Dotnet5 migration#77
papka-Leo wants to merge 6 commits into
titanium-as:masterfrom
papka-Leo:dotnet5-migration

Conversation

@papka-Leo
Copy link
Copy Markdown

No description provided.

Леонид Андрюхин and others added 6 commits August 10, 2021 09:50
Fixed bug with timestamp from FileTime conversion (FileTimeConverter.cs).
Fixed bug with hanging ReadAsync (ReadAsyncRequest.cs) and WriteAsync (WriteAsyncRequest.cs).
Changed text formatting while
Set multiple target frameworks (dotnet 5.0 and dotnet 6.0)
…этот пакет тянет с собой зависимость от System.Drawing.Common. Нужен был только класс StaTaskScheduler, исходный код которого скопирован в проект.

2. Обновление пакетов.
2. Обновление пакетов Nuget.
В классе ComWrapper объявлено статическое событие RpcFailed, в случае возникновения которого может получится бесконечный цикл. Если в ходе асинхронного чтения возникает ComException, то вызывается это событие, и OpcDaServer, подписанный на него пытается завершить сеанс с OPC-сервером, в ходе чего пытается закрыть все подписки, которые в свою очередь пытаются завершить асинхронное чтение, что снова вызывает COMException, что опять вызывает событие и так пока стек не переполнится.
Отписка от события в самом начале должна предотвратить это поведение.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant