Yesterday I've worked on a project and got this exception:
System.IO.FileNotFoundException
: Could not load file or assembly. The system cannot find the file specified.
Then I've Googled for hours what the problem could be but didn't find a solution.
The weird thing is that I've started with a complete new .NET Core project today and I've installed the Lego.Ev3
NuGet library and got the same error again.
This is my code, the exception will thrown on the last line:
using Lego.Ev3.Core;
using Lego.Ev3.Desktop;
Brick brick = new Brick(new BluetoothCommunication("COM10"));
This are more details of the exception in my Lego© project:
System.IO.FileNotFoundException
: Could not load file or assemblySystem.IO.Ports, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
. The system cannot find the file specified.**
Is there a setting wrong in Visual Studio?
System.IO.Ports
is not available in .NET Core.
It's only available in .NET Framework 4.8.
https://learn.microsoft.com/en-us/dotnet/api/system.io.ports
As a possible solution, try to create a project with .NET Framework 4.8, not with .NET Core.