FileNotFoundException:无法加载文件或程序集System.IO.Ports

时间:2020-01-04 13:00:30

标签: c# filenotfoundexception lego mindstorms ev3

昨天我从事一个项目,但遇到了以下例外情况:

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中的设置是否错误?

2 个答案:

答案 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 包解决了这个问题。

我没有使用乐高图书馆,所以我不知道这是否是专门针对这个问题的修复,但它适用于我正在使用的图书馆。