昨天我从事一个项目,但遇到了以下例外情况:
System.IO.FileNotFoundException
:无法加载文件或程序集。系统找不到指定的文件。
然后我已经在Google上搜索了几个小时,问题可能出在哪里,但是找不到解决方法。
奇怪的是,我今天从一个全新的.NET Core项目开始,我已经安装了Lego.Ev3
NuGet库并再次遇到相同的错误。
这是我的代码,该异常将引发在最后一行:
using Lego.Ev3.Core;
using Lego.Ev3.Desktop;
Brick brick = new Brick(new BluetoothCommunication("COM10"));
这是我的Lego ©项目中有关该异常的更多详细信息:
System.IO.FileNotFoundException
:无法加载文件或程序集System.IO.Ports, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
。系统找不到指定的文件。**
Visual Studio中的设置是否错误?
答案 0 :(得分:2)
:
在.NET Core中不可用。
仅在.NET Framework 4.8中可用。
https://docs.microsoft.com/en-us/dotnet/api/system.io.ports
作为一种可能的解决方案,请尝试使用.NET Framework 4.8(而不是.NET Core)创建项目。
答案 1 :(得分:0)
抱歉回答了一个老问题,但我通过添加 System.IO.Ports nuget 包解决了这个问题。
我没有使用乐高图书馆,所以我不知道这是否是专门针对这个问题的修复,但它适用于我正在使用的图书馆。