案例背景
由于项目需求,需要在某处弹出一个选择文件夹的的串口。按照之前.net framework的经验直接添加对System.Window.Forms的支持,然后一套行云流水的引用+语句,发现根本引用不了,如图:
emmm,不支持WinForm可还行???
然后就陷入僵持,在上网搜寻一番解决方案后找到了正解:
只需要在项目生命里面加入对winform使用的声明即可,不需要额外添加引用:
案例解决
-
打开项目文件配置(.csproj文件)
-
在里面添加声明:
<PropertyGroup> <OutputType>WinExe</OutputType> <TargetFramework>netcoreapp3.1</TargetFramework> <UseWPF>true</UseWPF> <UseWindowsForms>true</UseWindowsForms> </PropertyGroup>
-
然后可以直接
using System.Window.Forms
,无需再进行引用。