11/23/2014
The published OpcNetApi (Nuget packages in https://opcfoundation.org/deve.....omponents/ zip-file) are targeted for .Net 2.0 and .Net 4.0 only.
Even if classic OPC is considered as legacy by many, there are still many suppliers that only supports classic COM servers (in-proccess and out-of-process) and it would be superb if the OpcNetApi could be targeted for .Net Core.
(and later .Net 5 after end of next year when there is no Cre and Full framework anymore, only .Net 5 and up (which are basically evolutions of .Net Core 3).
One of the showstoppers when trying to refer to OpcNetApi from a .Net Core 3 app is that some types (e.g. FILETIME) used in the API resides in the System.Runtime.InteropServices instead of System.Runtime.InteropServices.ComTypes even when the first is considered obsolete and the latter is defined in all frameworks except 1.0.
I don't know about other types which are stoppers, but probably quite a few structs, interfaces and enums, but I guess this is not to much work if the source code could be made available (github?) or the job just to be done and published at opcfoundation.org site.
Any views, comments etc.?
11/22/2019
Thanks, however that would simply be too high a price for our small company's tiny, but still necessary use of classic OPC.
Is there any plans of publishing such .Net Core 3 port of Core Components accessible for registered users?
05/30/2017
The .NET Standard RCWs are here:
04/24/2020
EuroEager2008 said
Would open sourcing it be a good idea?
I like this idea. Can we please make the OPC Classic open source? I am actually hoping to work on COM/DCOM server in my free time. Making the reference code in Github would be perfect.
Let us (me) know how we can help to make it open source.
05/30/2017
The RCW is no longer installed with the CoreComponents.
Users need to use a NuGet package that was available to members only.
This was an oversight that has been corrected. The NuGet is available to all registered users:
09/05/2019
Randy Armstrong said
The RCW is no longer installed with the CoreComponents.Users need to use a NuGet package that was available to members only.
This was an oversight that has been corrected. The NuGet is available to all registered users:
https://opcfoundation.org/deve.....omponents/
Thank you and take care
1 Guest(s)