问题描述
如果想使用System.Windows.Forms类。步骤如下,第一步,往项目里添加System.Windows.Forms引用。第二步,使用using指令。
问题出在第一步,添加引用失败。属于.Net Core的控制台应用程序和类库都有这样的问题。COM里面没有System.Windows.Forms.dll。只有System_Windows_Forms,然后你添加这个引用,依赖项会有黄色三角,编译运行的时候会报错。自带的System.Windows没有Forms类。
(没有System.Windows.Forms, 只有System_Windows_Forms)
(添加引用后,依赖项黄三角,尝试运行报错)
(自带的System.Windows没有Forms类,后面提示只有Input和Markup两个)
(有一个解决办法说,左边有一个.NEt选项卡,可是我没看到,只有COM 连接)
(答案截图)
解决办法
第一步,创建项目的时候,选后面是(.Net Framework)的项目.Net Core不行。至于为什么.Net Core项目里找不到System.Windows.Forms类,我不知道。
第二步, 右击引用,选择添加引用。在程序集->框架 里面就可以找到System.Windows.Forms,前面左击打勾,然后在这个窗口右下角左击确定按钮。