解决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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

代码生成器底层原理:模板框架freemarker

1.按照设置好的模板文件就能生成Java,vue文件,前后端都可生成。 2.也可以进行复杂Excel到处:可以转成xml,用xml来制作模板,在生成excel 3.需要批量生成格式固定的一类文件的需求也可以使用模板框架freemarker 首先引…

四十四、Redis的数据持久化(RDB、AOF)

目录 一、定义 二、RDB 1、默认方案: 2、bgsave方案: 3、bgsave的基本流程: 4、RDB会在什么时候执行?save 60 1000代表什么含义? 5、RDB的缺点: 三、AOF 1、定义: 2、流程:…

【深度学习】Sentence Embedding-BERT-Whitening

前言 flow模型本身很弱,BERT-flow里边使用的flow模型更弱,所以flow模型不大可能在BERT-flow中发挥至关重要的作用。反过来想,那就是也许我们可以找到更简单直接的方法达到BERT-flow的效果。 BERT-whitening则认为,flow模型中涉及到…

ChatGPT引领AI时代:程序员、项目经理、产品经理、架构师、Python量化交易师的翅膀

💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】🤟 基于Web端打造的:👉轻量化工具创作平台💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 在当今AI时代,ChatGPT作为一项卓越…

三本光电从颓废到武汉年薪30w的本科经历经验与浅谈(毕业工作一年的嵌入式软件工程师经验分享)

三本光电从颓废到武汉年薪30w的本科经历经验与浅谈(毕业工作一年的嵌入式软件工程师经验分享) 文章目录 目前情况颓废时期项目时期第一次写单片机代码第一次接触计算机视觉第一次接触Linux驱动开发第一次接触FPGA和Verilog HDL第一次开发STM32创新实践及…

将yolo格式转化为voc格式:txt转xml(亲测有效)

1.文件目录如下所示: 对以上目录的解释: 1.dataset下面的image文件夹:里面装的是数据集的原图片 2.dataset下面的label文件夹:里面装的是图片对应得yolo格式标签 3.dataset下面的Annotations文件夹:这是一个空文件夹&…

自动驾驶技术入门平台分享:百度Apollo开放平台9.0全方位升级

目录 平台全方位的升级 全新的架构 工具服务 应用软件(场景应用) 软件核心 硬件设备 更强的算法能力 9.0版本算法升级总结 更易用的工程框架 Apollo开放平台9.0版本的技术升级为开发者提供了许多显著的好处,特别是对于深度开发需求…

Pycharm中如何使用Markdown?只需装这个插件!

一、前言 由于Markdown的轻量化、易读易写特性,并且对于图片,图表、数学式都有支持,许多网站都广泛使用Markdown来撰写帮助文档或是用于论坛上发表消息。 如GitHub、Reddit、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge、简书等…

什么是低代码(Low-code) 低代码开发平台特点-优势介绍

随着数字化转型的加速,越来越多的企业开始认识到应用开发的重要性。然而,传统的应用开发方式往往需要耗费大量的时间和资源,而且开发周期长,难以满足企业的快速需求。在这样的背景下,Low Code Platform(低代码平台)应运…

windows10 固定电脑IP地址操作说明

windows10 固定电脑IP地址操作说明 一、无线网络的IP地址设置方法二、有线网络的IP地址设置方法 本文主要介绍,windows10操作系统下,不同的网络类型,对应的电脑IP地址设置方法。 一、无线网络的IP地址设置方法 在桌面右下角,点击…

OpenHarmony鸿蒙原生应用开发,ArkTS、ArkUI学习踩坑学习笔记,持续更新中。

一、AMD处理器win10系统下,DevEco Studio模拟器启动失败解决办法。 结论:在BIOS里面将Hyper-V打开,DevEco Studio模拟器可以成功启动。 二、ArkTS自定义组件导出、引用实现。 如果在另外的文件中引用组件,需要使用export关键字导…

【JavaSE】Java入门九(异常详解)

目录 异常 1.Java中异常的体系结构 2.异常的处理 3.自定义异常类 异常 在Java中,将程序执行过程中发生的不正常行为称为异常,C语言中没有这个概念,接下来我们重点需要掌握异常处理体系(try, catch, throw, finally&#xff…

A01、关于JVM的GC回收

引用类型 对象引用类型分为强引用、软引用、弱引用,具体差别详见下文描述: 强引用:就是我们一般声明对象是时虚拟机生成的引用,强引用环境下,垃圾回收时需要严格判断当前对象是否被强引用,如果被强引用&am…

容器技术:从虚拟机到轻量级容器的革命

一、引言 首先,什么是容器? 容器是一种沙盒技术,主要目的是为了将应用运行在其中,与外界隔离;及方便这个沙盒可以被转移到其它宿主机器。本质上,它是一个特殊的进程。通过名称空间(Namespace&a…

你需要的圣诞祝福模板都在这里了!过不过圣诞都能用!

你需要的圣诞祝福模板都在这里了!过不过圣诞都能用! 在外国的朋友说,圣诞节收到公司的祝福邮件,但奇怪的是从不提“Merry Christmas”,一直用的是“Happy Holidays”“Seasons Greetings”和“Happy New Year”。 这其…

使用iframe后,鼠标点击位置和实际点击位置不一致

结论: 因为iframe域名和父页面域名不一致导致的 在本地启动项目的时候,鼠标指定的元素在iframe上,发现点击事件不起作用了 点击iframe里面的元素,发现也错位了, 上线之后,父页面部署的域名和iframe中src的…

SpringCloud微服务 【实用篇】| Docker镜像、容器、数据卷操作

目录 一:Docker基本操作 1. 镜像操作 镜像相关命令 2. 容器操作 容器相关命令 3. 数据卷(容器数据管理) 数据卷 操作数据卷 挂载数据卷 挂载的方式区别 前些天突然发现了一个巨牛的人工智能学习网站,通俗易懂&#xff0…

在自己的网站上添加在线客服功能指南:轻松实现实时沟通

"怎么在自己的网站上添加在线客服功能?",Zoho SalesIQ它可以帮助你快速设置和自定义您的实时聊天系统。 只需复制粘贴一段代码,在5分钟内就可以完成代码安装。如果您还有其他问题,Zoho SalesIQ强大的服务支持团队非常乐…

什么是证券RPA?证券RPA解决什么问题?证券RPA实施难点在哪里?

RPA智能机器人,也称为“机器人流程自动化”、“软件机器人”,使用智能自动化技术来执行人类工人的重复性办公室任务。它结合API和用户界面(UI)交互来集成和执行企业和生产力应用程序之间的重复性任务。只要预先设计好使用规则,RPA就可以模拟人…

接口测试工具:Postman的使用

一、前言 在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性。而这要求前端开发进度和后端进度保持基本一致,任何一方的进度跟不上,都无法及时…