(已解决)vsC#控制台应用添加System.Windows.Forms引用失败(精通C#)

问题描述

如果想使用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,前面左击打勾,然后在这个窗口右下角左击确定按钮。

 

原文地址:https://www.cnblogs.com/JuniorProgramer/p/14185811.html