Install the .NET 8 SDK and reopen the terminal.
The WPF project targets net8.0-windows. Build it on Windows or use the GitHub Actions workflow, which runs on windows-latest.
Clean local artifacts and restore again:
.\scripts\clean-local-artifacts.cmd
dotnet restore .\ARIEC61850.sln
dotnet build .\ARIEC61850.sln -c ReleaseThe repository keeps WPF intermediate folders on the SDK default path because WPF creates temporary markup projects during compilation. Avoid adding custom BaseIntermediateOutputPath or MSBuildProjectExtensionsPath values for WPF apps.
Install Npcap, enable the correct adapter, and run from an elevated terminal when required by the machine policy.
Check:
- isolated test network is connected;
- VLAN ID and priority match the lab setup;
- destination multicast MAC is accepted by the switch path;
- selected adapter index is correct;
- Windows firewall/security tools are not blocking raw traffic;
- the target device is configured to subscribe to the same SCL stream identity.
Check:
- target IP address;
- TCP port 102 reachability;
- local firewall;
- IED maximum client count;
- whether another engineering tool is already holding a session;
- subnet, gateway, and VLAN routing.
Use report planning first. Typical causes:
- RCB already enabled;
- RCB reserved by another client;
- DataSet reference incompatible with the selected RCB;
- write access blocked by IED setting/security;
- ConfRev/DataSet mismatch;
- timeout too short for the IED.