問題描述
如果想使用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,前面左擊打勾,然后在這個窗口右下角左擊確定按鈕。