一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - visual studio 2019使用net core3.0創建winform無法使用窗體設計器

visual studio 2019使用net core3.0創建winform無法使用窗體設計器

2020-06-27 16:29sgmcumt ASP.NET教程

這篇文章主要介紹了visual studio 2019使用net core3.0創建winform無法使用窗體設計器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

微軟發布正式版net core3.0后,迫不及待的想體驗一下用visual studio 2019在net core3.0下創建winform程序。創建方法很簡單,和以前visual studio版本步驟差不多。

創建完成之后,尷尬的事情發生了,無法使用窗體設計器,雙擊Form1.cs文件不行,使用快捷鍵shift+F7也不行,在網上找了很久,發現好多人都遇到過這種問題,目前有兩種解決方案

方案1 項目中創建多目標框架,包含net framework和net core。

打開csproj文件,將目標框架更改為net452和netcoreapp3.0。最終修改結果如下:

?
1
2
3
4
5
6
7
8
9
10
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
 <PropertyGroup>
  <OutputType>WinExe</OutputType>
  <TargetFrameworks>net452;netcoreapp3.0</TargetFrameworks>
  <UseWindowsForms>true</UseWindowsForms>
  <ApplicationIcon />
  <StartupObject />
  <AutoGenerateBindingRedirects>false</AutoGenerateBindingRedirects>
 </PropertyGroup>
</Project>

注意,必須將TargetFramework更改為復數TargetFrameworks

更改完之后,系統會提示Application未包含“SetHighDpiMode”的定義”和“當前上下文中不存在名稱“HighDpiMode”
這是由于net core3.0加載窗體程序時多了下面一行代碼:

?
1
Application.SetHighDpiMode(HighDpiMode.SystemAware);

我們只需要用#If過濾一下即可:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
   /// <summary>
    /// The main entry point for the application.
    /// </summary>
    [STAThread]
    static void Main()
    {
#if netcoreapp3_0
      Application.SetHighDpiMode(HighDpiMode.SystemAware);
#endif
      Application.EnableVisualStyles();
      Application.SetCompatibleTextRenderingDefault(false);
      Application.Run(new Form1());
    }
  }

方案2 添加winformsdesigner插件

創建winform core程序,點擊擴展–>管理擴展,打開擴展管理窗體,選中聯機,搜索winform designer。選擇安裝即可。

或者手動下載:winformsdesigner

參考地址:https://github.com/dotnet/winforms/tree/master/Documentation/designer-releases

添加完之后,期待已久的窗體設計器就可以出來了。

visual studio 2019使用net core3.0創建winform無法使用窗體設計器

我目前使用的visual studio 2019的版本信息

visual studio 2019使用net core3.0創建winform無法使用窗體設計器

到此這篇關于visual studio 2019使用net core3.0創建winform無法使用窗體設計器的文章就介紹到這了,更多相關vs2019創建winform內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/sgmcumt/article/details/102510084

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 丝瓜茄子绿巨人秋葵榴莲污 | 午夜视频一区 | 欧美ay| 欧美影院天天5g天天爽 | 日本护士xxxx爽爽爽 | crdy在线看亚洲 | 99热人人| 亚洲国产精品福利片在线观看 | 特级www | 4438成人网| blackedhd 18sex| 国产综合成人久久大片91 | 成年人在线观看视频免费 | 日韩中文字幕视频在线观看 | 午夜大片在线观看 | 牧教师在线观看 | 王王的视频ivk | 日本在线小视频 | 91禁漫| 国产精视频 | 色播影音先锋 | 99视频在线国产 | 24adc年龄18岁欢迎大驾光临 | 午夜理论电影在线观看亚洲 | 女学生被老师调教在教室 | 女人国产香蕉久久精品 | 人人爱天天做夜夜爽88 | 免费观看伦理片 | 成年女人毛片免费观看97 | 国产精品亚洲w码日韩中文 国产精品香蕉在线观看不卡 | 停停色 | 国产成人精品免费午夜 | 日本三级在丈面前被耍了 | 精品美女国产互换人妻 | 72张让男人一看就硬的图片 | 亚洲啊v天堂 | 99福利在线观看 | 国产欧美日韩精品一区二区三区 | 成人亚洲欧美日韩在线观看 | 午夜看片a福利在线观看 | 免费观看视频在线 |