Visual Studio 2019 RC 的Windows Forms 與.NET Core 支援 ... | visual studio 2017沒有windows form
安裝了VisualStudio2019RC,立刻試了一下能否建立針對.NETCore目標平台的WindowsForms應用程式....版本:VisualStudio2019RCversion16.0.0RC.1SVC1把自己以前寫的一些工具函式庫陸續改成支援.NETStandard或.NETCore平台之後,還有一些沒辦法改成.NETCore的,主要就是一些WindowsForms應用程式。因此,安裝了VisualStudio2019RC之後,便立刻試一下它在WindowsForms應用程式方面做了哪些.NETCore平台的支援,以及是否足以讓我有信心把現有的WindowsForms專案移轉成.NETCore。結論:還不適合現在就把既有WindowsForms專案改為.NETCore平...
安裝了 Visual Studio 2019 RC,立刻試了一下能否建立針對 .NET Core 目標平台的 Windows Forms 應用程式....版本:Visual Studio 2019 RC version 16.0.0 RC.1 SVC1
把自己以前寫的一些工具函式庫陸續改成支援 .NET Standard 或 .NET Core 平台之後,還有一些沒辦法改成 .NET Core 的,主要就是一些 Windows Forms 應用程式。因此,安裝了 Visual Studio 2019 RC 之後,便立刻試一下它在 Windows Forms 應用程式方面做了哪些 .NET Core 平台的支援,以及是否足以讓我有信心把現有的 Windows Forms 專案移轉成 .NET Core。
結論:還不適合現在就把既有 Windows Forms 專案改為 .NET Core 平台。
原因:缺乏 Windows Forms Designer(視覺化表單設計工具)。雖然有暫時解法(底下會提到),但還是覺得太麻煩了。
底下是一些細節,包括如何解決初次建立 Windows Forms 專案時發生的錯誤。
建立專案建立新專案時,專案範本選擇 Windows Forms App (.NET Core),如下圖:
將專案名稱與路徑輸入完成後,點 Create 按鈕,結果出現錯誤:「No template could be found with the group identity Mcirosoft.Common.WinForms」。如下圖:
如果是建立 WPF (.NET Core) 專案也一樣會出現類似上圖的錯誤,只是錯誤訊息裡面的 "WinForms" 換成了 "WPF"。
這個問題,是因為預設情況下,Visual Studio 2019 RC 沒有啟用預覽版的 .NET Core SDK。只要開啟 Visual Studio 的選項設定視窗,在 Project and Solutions > .NET Core 裡面,把「Use previews of the .NET Core SD...