FileNotFoundException: 无法加载文件或程序集 System.IO.Ports
FileNotFoundException: Could not load file or assembly System.IO.Ports
昨天我在做一个项目,遇到了这个异常:
System.IO.FileNotFoundException
: Could not load file or assembly. The system cannot find the file specified.
然后我用 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
: Could not load file or assembly System.IO.Ports, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
. The system cannot find the file specified.**
是不是Visual Studio设置有误?
System.IO.Ports
不 在 .NET Core 中可用。
它仅在 .NET Framework 4.8 中可用。
https://docs.microsoft.com/en-us/dotnet/api/system.io.ports
作为一种可能的解决方案,请尝试使用 .NET Framework 4.8 而不是 .NET Core 创建项目。
很抱歉回答一个老问题,但我通过添加 System.IO.Ports nuget 包解决了这个问题。
我没有使用 Lego 库,所以我不知道它是否专门针对该问题进行了修复,但它适用于我正在使用的库。
昨天我在做一个项目,遇到了这个异常:
System.IO.FileNotFoundException
: Could not load file or assembly. The system cannot find the file specified.
然后我用 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
: Could not load file or assemblySystem.IO.Ports, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
. The system cannot find the file specified.**
是不是Visual Studio设置有误?
System.IO.Ports
不 在 .NET Core 中可用。
它仅在 .NET Framework 4.8 中可用。
https://docs.microsoft.com/en-us/dotnet/api/system.io.ports
作为一种可能的解决方案,请尝试使用 .NET Framework 4.8 而不是 .NET Core 创建项目。
很抱歉回答一个老问题,但我通过添加 System.IO.Ports nuget 包解决了这个问题。
我没有使用 Lego 库,所以我不知道它是否专门针对该问题进行了修复,但它适用于我正在使用的库。