06/18/2019
Hi,
I am currently trying to create a class lib of the Information Model present on https://github.com/OPCFoundati.....UA-Nodeset.
But i can't figure out if this is possible from the .cs files provided.
Here is the process with DI:
- dotnet new classlib && cp DI/*.cs LibDI/
- dotnet add reference <path/to/Opc.Ua.Core.csproj>
- dotnet build -> missing definitions of different class that are located in OPCFoundation/UA-Nodeset/Schema
- So i repeat the same process to create the LibSchema.
- dotnet build -> loooots of warning like (redirected all output to a log, got about 32000 lines), but still compile:
Le type 'BaseConditionClassState' dans 'C:\Users\Hsioud\Documents\OPCUA\GSM-project\GSM\UA-InformationModels\SchemaLib\Opc.Ua.Classes.cs' est en conflit avec le type import� 'BaseConditionClassState' dans 'Opc.Ua.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Utilisation du type d�fini dans 'C:\Users\Hsioud\Documents\OPCUA\GSM-project\GSM\UA-InformationModels\SchemaLib\Opc.Ua.Classes.cs'. [C:\Users\Hsioud\Documents\OPCUA\GSM-project\GSM\UA-InformationModels\SchemaLib\SchemaLib.csproj]
- then back to LibDI, dotnet add reference ../SchemaLib/
- dotnet build -> error:
error CS0433: Le type 'InstrumentDiagnosticAlarmState' existe dans 'Opc.Ua.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' et 'SchemaLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' [C:\Users\Hsioud\Documents\OPCUA\GSM-project\GSM\UA-InformationModels\LibDI\LibDI.csproj]
Do you know how i could solve that ? Is there an easy way to create classlib of the *.cs files you provide in the NodeSet repo ?
I have to use only .NetCore
$ dotnet --version
Version: 2.2.401
1 Guest(s)