What?VS2019创建新项目居然没有.NET Core3.0的模板?Bug?

news/2025/2/26 7:09:56

今天是个值得欢喜的日子,因为VS2019在今天正式发布了。作为微软粉,我已经用了一段时间的VS2019 RC版本了。但是,今天有很多小伙伴在我的《ASP.NET Core 3.0 上的gRPC服务模板初体验(多图)》文章中留言说,装了VS2019后没有gRPC的模板。What?难不成VS2019出BUG了,于是乎,我趁着中午的时间安装了VS2019的社区版。

作者:依乐祝
原文链接:https://www.cnblogs.com/yilezhu/p/10649327.html

VS2019创建新项目居然没有.NET Core3.0的模板问题重现

安装完成VS2019的社区版本后,按照正常的步骤创建项目。由于我在《ASP.NET Core 3.0 上的gRPC服务模板初体验(多图)》文章中已经进行了详细的介绍,因此这里把创建的步骤直接略过,如果你不了解的话,可以点击链接进行查看,下面直接看模板选择的界面吧。首先如下图所示:
1377250-20190403154357246-2038966246.png

What hapened?居然没有.net core3.0的模板?难道是我没装.net core3.0的sdk嘛?不是说vs2019会自动帮我安装.net core3.0的sdk吗?
于是乎,我打开了cmd命令行工具,然后以迅雷不及掩耳之势,输入dotnet --info命令查看一番:
1377250-20190403154356516-1520546262.png

装好了啊,难不成我没装对吗?于是乎,重新下载.net core3.0的sdk,然后重新安装一番.net core3.0的sdk。然后重复上述步骤,结果仍然一样。

难不成没有重启机器吗?

接下来就是重启电脑的操作,之后重复上述步骤还是一样的结果?

What?VS2019难不成出BUG了?

VS2019创建新项目居然没有.NET Core3.0的模板的原因分析

其实不是VS2019出bug了,而是因为下面的几个原因综合导致的。

  1. 因为目前的.NET Core3.0的SDK还是预览版,还没有正式版出来。
  2. 我们的vs2019默认不会帮我们勾选“使用.NET Core SDK预览版”的选项。
    因此,这两个原因就导致我们在使用VS2019默认不能创建.NET Core3.0的模板项目。
    知道原因了,下面我们就解决下吧。

VS2019创建新项目居然没有.NET Core3.0的模板的解决方法

  1. 首先打开vs2019,然后如下图所示,选择“继续但无需代码”选项,
    1377250-20190403154355686-1813095358.png

  2. 依次选择“工具”=》“选项” ,打开选项对话框,如下图所示:
    1377250-20190403154354637-664687450.png

  3. 如下图所示,首先在搜索狂输入'.net core' 然后'.net core'的配置,点击下,就会出现右侧的对话框,找到如下的配置,然后勾选《启动.NET Core预览版》的选项即可。
    1377250-20190403154354332-1213058906.png
    这里需要注意一下,在VS2019正式版中,应该这样操作:工具 ---> 选项 -----> 环境 ----> 预览功能 --->勾选上: 使用 .NET Core SDK 的预览版。
    1377250-20190627145421440-593174144.png

  4. 至此问题,解决,不信?我们测试下吧。

  5. 重复创建.net core web模板的步骤,然后在创建模板页看到如下熟悉的界面
    1377250-20190403154353973-1918656116.png
    熟悉的.net core3.0的模板出现了。现在你可以愉快的根据《ASP.NET Core 3.0 上的gRPC服务模板初体验(多图)》这篇文章创建gRPC模板了。

总结

今天vs2019正式发布,庆祝,加经验分享,让大家愉快的玩起来。宇宙第一开发工具拒绝说Bug!!!!!!

转载于:https://www.cnblogs.com/yilezhu/p/10649327.html


http://www.niftyadmin.cn/n/2043157.html

相关文章

linux6.3 磁盘分区,Linux磁盘分区-GPT分区

prated命令语法parted [选项] [磁盘] [参数]选项-h:显示帮助信息;-i:交互式模式;-s:脚本模式,不提示用户;-v:显示版本号。参数mklabel,mktable LABEL-TYPE 创建一个新的disklabel(分…

计算机毕业设计java+springboot+vue的实验室管理系统

本文从用户的功能要求出发,建立了实验室管理系统,系统中的功能模块主要是实现管理员;首页、个人中心、实验室管理、用户管理、实验室申请管理、设备管理、设备报备管理、设备申请管理、消耗品管理、消耗品领取管理、论坛管理、系统管理&#…

java基于springboot_vue的外卖点餐系统(计算机毕业设计)

开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包:Maven 本文从用户的功能要求出发&am…

最安全的linux系统是哪个,Linux是最安全的操作系统吗?

关于Linux操作系统的新闻是经常在IT行业出版物中出现的。其中很多新闻是关于其安全的特点。但实际上,声称“Linux是所有操作系统中最安全的”这样的说法是夸张的。虽然很多Linux发行版本比微软Windows操作系统和苹果Mac OS X操作系统的安全性好很多,但有…

说说markdown和latex的简单比较

latex是纯学术风格,写paper写书用 markdown是程序员风格,写笔记贴代码片段用 简单说,latex适合长篇、精致,比如数学公式、图片位置调整、表格样式调整。而markdown就是粗线条,简易编辑

连续函数零点定理 介值定理

1.零点定理:函数在闭区域连续,如果端点处取值乘积小于零,则在区域之内,存在一个点的函数值为零。f(ε)0 2.介值定理:介值定理和最值定理有关,当函数值存在最大值和最小值,对于最大值和最小值之间…

linux怎么卸载vmtools,linux卸载vmtools

《操作系统》课程设计报告课程设计题目:操作系统课程设计 设计时间:2016/1/10一、 课程设计目的与要求需要完成的内容:(1) 安装虚拟机:Vmware、Vmware palyer (free)(推荐)、Virtualbox(推荐)、VMLite、Xen、Virtuozzo、KVM(2) 安…

FTP响应码

响应代码 解释说明 110新文件指示器上的重启标记120服务器准备就绪的时间(分钟数)125打开数据连接,开始传输150打开连接200成功202命令没有执行211系统状态回复212目录状态回复213文件状态回复214帮助信息回复215系统类型回复220服务就绪221退…