解决Visual Studio 各版本都出现新建项目后解决方案下没有文件和项目问题

一步一步创建C#控制台应用程序也会出错,这个你可能不会相信,我就遇到了这么一次,就在刚刚,是的,我都不敢相信,用了这么多年的新建一个控制台程序居然不正常了。新建完毕发现里面什么都没有,除了一个解决方案名称外什么都没有。

文章目录

  • 一、问题发现与现象
    • 1、发现控制台程序没有文件
    • 2、发现窗体程序也没有文件
  • 二、发现问题与解决问题
    • 1、发现是dotnet的问题
    • 2、修补dotnet环境变量
  • 三、测试修补效果
    • 1、测试控制台程序
    • 2、测试窗体程序
    • 3、特别说明

文章原出处: https://blog.csdn.net/haigear/article/details/130024194

一、问题发现与现象

1、发现控制台程序没有文件

在这里插入图片描述
是不是发现解决方案里面没有任何工程,没有任何文件,但是有一个program.cs活生生的摆在你眼前啊!
在这里插入图片描述
难道是控制台程序病了,我们来创建一个窗体程序。

2、发现窗体程序也没有文件

同样,我们按照最标准的步骤来新建一个窗体程序吧!我有一种不祥的预兆。
在这里插入图片描述
好家伙,病得一模一样,我们可以看到,窗体的代码文件也是正常打开,就是没有在我们的解决方案下看到我们的项目以及program.cs及其他的窗体设计文件。
在这里插入图片描述

二、发现问题与解决问题

1、发现是dotnet的问题

但是,我们在新建项目时选择窗体应用(.net framework),也就是C#窗体应用下面的那个选项,这样的工程里面不仅有项目也有文件,全都正常。看起来是dotnet框架的配置紊乱了。应该是安装软件导致的path配置出了问题。

看来不是简单的个例,于是我打开了VS2017和VS2019,发现都是一样的问题。看来,这个是系统性问题,只看是哪一天安装什么软件导致了错误,打开卸载文件列表看看,我们一个个卸载来确认,最大怀疑就是哼哼猫去水印。
在这里插入图片描述

卸载也不能消除这个影响,看来,我们应该检查一下是不是.net的情况了,在cmd下面运行试试。
在这里插入图片描述
果然不出所料,问题显现出来了,居然dotnet命令都不识别了,那path肯定有问题,丢失了。

2、修补dotnet环境变量

补一个dotnet的环境变量试试看,我们打开电脑属性里面的高级设置,如下图
在这里插入图片描述
设置环境变量中找到path,在其中添加一项:C:\Program Files\dotnet,你的dotnet也应该是这个路径。
在这里插入图片描述
再配置好path后我们再来到cmd下面输入dotnet,有了!!!!

在这里插入图片描述

三、测试修补效果

1、测试控制台程序

再新建一个C#的控制台程序试试看,应该是没有问题了,果然:
在这里插入图片描述
久违的项目和program.cs终于出现在资源管理器里面了。

2、测试窗体程序

和预期的一样,窗体程序也正常了。好了,我们可以愉快的敲键盘了!!
在这里插入图片描述

3、特别说明

我这里使用的是win10的操作系统,安装了三个版本的VS,出问题都是同时的,所以我很容易想到是整体性的问题,一般整体性公用的就是dotnet框架了。如果你只是某一个版本出现这样的问题可能就要考虑是不是VS有可能是.net损坏了。具体问题具体分析!这个时候你可以选择重新安装.net矿建或者VS了!
文章随时可能更新,转载请注明文章原出处:https://blog.csdn.net/haigear/article/details/130024194

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

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

相关文章

C# .Net学习笔记—— 加密和解密算法

一、四种加密方式 1、MD5不可逆加密 2、Des对称可逆加密 3、RSA非对称可逆加密 4、数字证书SSL 二、详解 1、MD5加密 public class MD5Encrypt{public static string Encrypt(string source, int length 32){if (string.IsNullOrEmpty(source)) return string.Empty;HashA…

初级数据结构(七)——二叉树

文中代码源文件已上传&#xff1a;数据结构源码 <-上一篇 初级数据结构&#xff08;六&#xff09;——堆 | NULL 下一篇-> 1、写在前面 二叉树的基本概念在《初级数据结构&#xff08;五&#xff09;——树和二叉树的概念》中已经介绍得足够详细了。上一…

STM32CubeMX配置HAL库输入捕获

STM32CubeMX配置HAL库输入捕获 STM32的输入捕获功能可以用来测量脉冲宽度或者频率。其工作原理是&#xff0c;通过检测TIMx_CHx上的边沿信号&#xff0c;在边沿信号发生跳变&#xff08;比如 上升沿/下降沿&#xff09;的时候&#xff0c;将当前定时器的值&#xff08;TIMx_C…

Vue开发实践:解决Chrome浏览器禁止通过代码关闭窗口的问题

前言 在开发 Electron 桌面端应用时&#xff0c;软件有一个退出软件的按钮&#xff0c;用于关闭应用程序。然而&#xff0c;在实现这一功能的过程中&#xff0c;我们可能会遇到一些问题。本文将探讨这个问题&#xff0c;并给出解决方案。 实现 询问负责 Electron 的同学…

智能变电站协议系列-1、GOOSE、SV、MMS协议简介及GOOSE示例运行问题(IEC61850)

文章目录 一、前言二、资料准备三、智能变电站自动化系统架构四、GOOSE、MMS、SV协议以及其他协议1、GOOSE&#xff08;通用面向对象变电站事件&#xff09;协议2、MMS&#xff08;制造消息规范&#xff09;协议3、采样值 (SV) 协议4、数字化变电站中使用的其他协议遗留协议 五…

智能算力进阶C位,揭秘人工智能产业背后的“冰山一角”

作者 | 曾响铃 文 | 响铃说 前几年&#xff0c;在IDC领域&#xff0c;市场谈及最多的还是数据中心&#xff0c;随着人工智能产业的成熟&#xff0c;特别是今年以来大模型的爆发&#xff0c;智算中心逐步替代了数据中心进入大众视野&#xff0c;成为市场热议的关键词&#xff…

java-多线程

程序&#xff0c;进程&#xff0c;线程 【1】程序&#xff0c;进程&#xff0c;线程 ➢程序(program)&#xff1a;是为完成特定任务、用某种语言编写的一组指令的集合,是一段静态的代码。 &#xff08;程序是静态的&#xff09; ➢进程(process)&#xff1a;是程序的一次执行…

VGGNet

目录 一、VGGNet介绍 1、VGG块 2、VGG架构 3、LeNet, AlexNet和VGGNet对比 4、总结 二、代码实现 1、定义VGG卷积块 2、VGG网络 3、训练模型 4、总结 一、VGGNet介绍 VGGNet&#xff08;Visual Geometry Group Network&#xff09;是一种深度卷积神经网络&#xff0c;…

RocketMQ系统性学习-RocketMQ高级特性之消息大量堆积处理、部署架构和高可用机制

&#x1f308;&#x1f308;&#x1f308;&#x1f308;&#x1f308;&#x1f308;&#x1f308;&#x1f308; 【11来了】文章导读地址&#xff1a;点击查看文章导读&#xff01; &#x1f341;&#x1f341;&#x1f341;&#x1f341;&#x1f341;&#x1f341;&#x1f3…

恶意软件样本行为分析——Process Monitor和Wireshark

1.1 实验名称 恶意软件样本行为分析 1.2 实验目的 1) 熟悉 Process Monitor 的使用 2) 熟悉抓包工具 Wireshark 的使用 3) VMware 的熟悉和使用 4) 灰鸽子木马的行为分析 1.3 实验步骤及内容 第一阶段&#xff1a;熟悉 Process Monitor 的使用 利用 Process …

职场利器-软考高级、PMP、CKA/CKS/CKAD备考

1、【软考高级】信息系统项目管理师 全国计算机技术与软件专业技术资格(水平)考试网上报名平台http://bm.ruankao.org.cn/sign/welcome 模拟作答系统230747 第一次裸考 考试成绩查询 三科均未通过 软考考试多少分通过? ​​​​​​​ 软考高级&#xff0c;它的考试科目是《…

金蝶云星空执行部署包后业务对象会被标记上部署包的开发码

文章目录 金蝶云星空执行部署包后业务对象会被标记上部署包的开发码 金蝶云星空执行部署包后业务对象会被标记上部署包的开发码 会被标记成开发码的业务对象包括以下&#xff1a; 新增的业务对象&#xff0c;扩展的业务对象 --查询二开的元数据打包 FPACKAGEID不为空&#xff…