Visual Studio 2022 检测不到新安装SDK问题

由于工作中需要用到NET9 SDK于是官网下载安装

安装完毕后打开Visual Studio工具发现始终检测不到NET9环境网上查阅一番

根据大伙历来经验发现以下

1、net sdk安装目录是否有安装到多个目录以及环境变量配置是否正确删除多余目录

 

照教程操作一番重启电脑后发现依然没用

但是发现导致所在根本问题就是 

C:\Program Files (x86)\dotnet\packs 才是vs工具 调用sdk所在目录 而C:\Program Files\dotnet目录是系统环境所用 这里安装了看到了 不代表vs工具能检测和使用到于是抱着这个疑问去搜索到新的办法 打开工具安装

选择更新 前置条件是 你的电脑新版sdk和运行时已安装完毕 更新完再打开vs工具就能检测到了

包括目录C:\Program Files (x86)\dotnet\packs 的sdk也新增过来了

 

另外一篇文章也可以试下

方案1 项目中创建多目标框架,包含net framework和net core。

打开csproj文件,将目标框架更改为net452和netcoreapp3.0。最终修改结果如下:

<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加载窗体程序时多了下面一行代码:

Application.SetHighDpiMode(HighDpiMode.SystemAware);

我们只需要用#If过滤一下即可:

 @@ /// <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的版本信息

到此这篇关于visual studio 2019使用net core3.0创建winform无法使用窗体设计器的文章就介绍到这了,更多相关vs2019创建winform内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

今天就分享到这里,希望对你们有帮助!感恩遇见!感谢有你们!码字不易,如果喜欢希望能够“点赞➕收藏➕关注”,我们建了一个免费技术/软件资源分享群、大家一起交流!可直接扫下面二维码添加我+deepseek400,请备注{技术}拉你入群,希望可以帮到你!

声明:

1、2群已满500人!

3群刚开始筹建,满200人后不在邀请新群友【有想一块交流的可以赶快】

添加请备注来意

(禁广告!禁广告!禁广告!发现秒踢拉黑!)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/909379.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Nacos 2.3.x版本控制台命名空间配置数量限制的问题

今天打开Nacos控制台点了下各个菜单,发现命名空间这里的详情,点击进去显示命名空间配置数限制200个,去官方文档查了下没有相关说明,去百度和Github仓库查了下,应该是一个未实现的废案,详见这个Github issues,这里记录下这个问题以作备忘。既然没有实现为什么不直接删掉?…

大模型 Token 究竟是啥:图解大模型Token

前几天,一个朋友问我:“大模型中的 Token 究竟是什么?” 这确实是一个很有代表性的问题。许多人听说过 Token 这个概念,但未必真正理解它的作用和意义。思考之后,我决定写篇文章,详细解释这个话题。我说:像 DeepSeek 和 ChatGPT 这样的超大语言模型,都有一个“刀法精湛…

gitlab自动化脚本

命令集合1.查看特定时间段的提交信息 timedatectl set-time "2021-10-02 13:00:00" git log --since="2021-10-01" --before="2021-10-30" --author="张斌" git log --until="2021-08-01"2.截取commitid创建新的分支 timeda…

Web前端入门第 23 问:CSS 选择器的优先级

任何地方都存在阶级,CSS 选择器也不例外,也会讲一个三六九等。选择器类别通配符选择器 标签选择器 类选择器 ID选择器 属性选择器 伪类选择器 伪元素选择器 关系选择器流传已久的阶级划分选择器 权重继承父标签的样式、* 通配符选择器 0,0,0,0标签选择器 0,0,0,1类选择器、属…

掌握设计模式--状态模式

状态模式(State Pattern) 状态模式(State Pattern)是一种行为设计模式,它允许对象在其内部状态改变时改变其行为,看起来像是改变了其类。这种模式通常用于解决对象在运行时状态多变且行为复杂的问题。 核心思想:将状态与行为绑定,每种状态对应一个具体类有独立的行为逻…

MySQL 主从复制:数据库的克隆军团

MySQL 主从复制:数据库的"克隆军团" 👯‍♂️ 如果说数据库世界也有科幻电影,那么 MySQL 的主从复制绝对堪比《星球大战》中的克隆人军队,一个原版,无数复制品,却保持着惊人的同步... 什么是主从复制?🤔 MySQL 主从复制是一种数据库技术,允许将一台 MySQL…

必看!Spring Boot 项目新老版本 Controller 低侵入式切换实战秘籍

在当今快速迭代的软件开发环境中,项目的迁移重构是许多开发团队都绕不开的工作。最近,业务方的一个项目就面临着这样的挑战,而在迁移重构的过程中,如何确保下游系统对接无感知成为了重中之重。具体来说,他们需要实现这样一个需求:读请求访问老版本 Controller 时,能够无…

第6章 异步原理

第6章 异步原理 6.1 生成代码的结构 异步模式的实现原理是基于 状态机 的,它负责追踪 async 方法当前的执行进度。从逻辑上讲,可以分为以下 4 种状态:未启动 正在执行 暂停 完成(成功或 faulted)Eureka 这里的“暂停”,指程序运行至 await 处,任务未完成时,当前方法在此…

用Arduino开发STM32

参考文档: https://blog.csdn.net/weixin_42880082/article/details/121619101 qq:505645074

【重点】文件摆渡系统如何简化跨平台跨网络的文件传输?

在当今数字化时代,企业数据的流动性和安全性变得愈发重要。随着业务规模的扩大和全球化协作的深入,跨平台、跨网络的文件传输需求日益增长。然而,传统的文件传输方式往往面临效率低下、安全性不足、兼容性差等问题。文件摆渡系统作为一种专门设计用于简化跨平台、跨网络文件…

想让你多爱自己一些的开源计时器

我用过 Pomotroid、Reminders MenuBar、Timer 等众多优秀、开源的番茄时钟和计时工具,它们帮我更高效地管理时间,让我更专注地投入工作。 但有一个问题始终困扰着我:每当计时结束时,我总是习惯性地忽略休息提醒,继续沉浸在手头的事情中,直到第二天身体不适才追悔莫及。 最…

VMware ESXi 8.0U3d macOS Unlocker OEM BIOS 标准版和厂商定制版,已适配主流品牌服务器

VMware ESXi 8.0U3d macOS Unlocker & OEM BIOS 标准版和厂商定制版,已适配主流品牌服务器VMware ESXi 8.0U3d macOS Unlocker & OEM BIOS 标准版和厂商定制版 ESXi 8.0U3d 标准版,Dell (戴尔)、HPE (慧与)、Lenovo (联想)、Inspur (浪潮)、Cisco (思科)、Hitachi (日…