1. 环境
Windows 7
Visual Studio 2017
2. Build OPC UA-.NET
1. 代码
OPC UA .NET:https://github.com/OPCFoundation/UA-.NET
OpenSSL:https://www.openssl.org/source/
CertificateGenerator:https://github.com/OPCFoundation/Misc-Tools
2. 安装Perl (Build OpenSSL需用到)
在Perl的官网提供了2个Windows的安装版本,选择一个安装即可。
https://www.activestate.com/activeperl/downloads
3. Build CertificateGenerator
把OpenSSL的代码放到CertificateGenerator的\third-party\src\openssl路径下
打开Developer Command Prompt for VS 2017,运行third-party\build_openssl.bat,大约需要5分钟左右完成编译。
在VS2017中打开CertificateGenerator Solution.sln,并编译(选择release版本)。完成后在Bin文件夹下会生成Opc.Ua.CertificateGenerator.exe。
4. Build OPC UA-.NET
把上一步生成的Opc.Ua.CertificateGenerator.exe拷贝到OPC UA source code的\SampleApplications\Bin\Debug路径下。
在VS2017中打开UA Quickstart Applications.sln,并编译(可以选择rebuild all)。完成后,在Bin文件夹下会看到新编译出来的application。
至此,OPC UA-.NET的编译初步完成。
参考
http://opcfoundation.github.io/UA-.NETStandardLibrary/
http://opcfoundation.github.io/UA-.NETStandardLibrary/help/index.htm#ua_sample_client.htm