提问者:小点点

MVVMCross(. NET标准库)中的串行端口


我正在开发一个用于实现串行接口的WPF应用程序。我正在使用MVVMCross框架实现MVVM结构。MVVMCross在解决方案中使用两个项目,一个是核心应用程序。NET类库,另一个是WPF项目。

模型和视图模型存在于 .NET 类库 (.NET Standard 2.0) 中。此标准中不存在串行端口类,但有一个 System.IO.Ports nuget 包来使用串行端口。

我的问题从这里开始,我正在尝试使用这个nuget包,但每当我使用serialport类时,应用程序就会抛出一个System.IO.FileNotFoundException。在输出中,它会显示(MvxBeginner.Core是项目名称):

异常抛出:'System.IO.FileNotFoundException'在MvxBeginner.Core.dll

MvxBeginner.Core.dll中发生“System.IO.FileNotFoundException”类型的异常,但未在用户代码中处理

我不确定这个例外是否与. net标准或MVVMCross有关。如果有人有任何想法,我将不胜感激。


共1个答案

匿名用户

嗯,我试着解决这个问题一天。当我将nuget包添加到WPF项目时,问题也得到了解决。在此之前,我只将nuget包安装到核心项目中。