ASP.NET Core 3.0未在Visual Studio 2019上显示

问题描述 投票:10回答:2

我想测试新的Blazor服务器端框架(又名Razor组件)。

我在this official tutorial之后安装了Visual Studio 2019 RC,然后是.Net Core 3.0预览版2。

安装之后,我只在“创建新的ASP.NET核心Web应用程序”页面上看到ASP.NET Core 2.0和2.1。 3.0没有出现。

我开始乱用,尝试从this page安装其他软件包,卸载并重新安装Visual Studio 2019,更新到.NET Core Preview 3,以不同顺序安装x64和x86软件包几次,复制/粘贴.Net Core二进制文件到随机文件夹等。什么都行不通。 ASP.NET Core 3.0没有显示出来。

这是我的VS在创建项目时的样子(黄色消息后面出现了一些乱码包,所以这不是真正的问题):

enter image description here

以下是dotnet --list-sdks命令的输出:

enter image description here

编辑

出于某种原因,我安装了Blazor VSIX软件包(WebAssembly - 不完全是我想要的,但我还是安装了它),现在只需显示ASP.NET Core 3.0。但是,仅适用于blazor模板:

enter image description here

我不明白。有什么明显我想念的吗?

asp.net-core .net-core visual-studio-2019 .net-core-3.0 asp.net-core-3.0
2个回答
49
投票

工具 - >选项中有一个选项,可以启用.NET Core SDK的预览版本。在VS预览传送通道中,它处于打开状态(默认情况下,不可设置)。在VS Release通道中,默认为关闭,您可以选择加入。

"Use Previews of the .NET Core SDK" in the Tools->Options dialog

(注意:它在屏幕截图中被禁用,因为我安装了预览版本。)

这样做的原因是允许您自定义使用已发布版本的.NET Core(例如2.1,当前LTS)的项目是否将使用来自较新的尚未发布质量的SDK的工具。

在16.1之前,此选项位于工具 - >选项 - >项目和解决方案 - > .NET Core页面上。


4
投票

从Visual Studio 2019 Preview迁移到Visual Studio 2019 RC后,我遇到了同样的问题。

这个页面似乎暗示您需要预览才能使用.net Core 3.0这很烦人。

https://dotnet.microsoft.com/download/dotnet-core/3.0

我查看了RC和Preview之间的区别,他们从不同的渠道(稳定和预览)中提取构建。

我要尝试的下一件事是回到预览,看看.Net Core 3.0是否再次可见。


1
投票

在我的情况下是因为我没有安装具有该功能的Visual Studio 2019。所以只需创建一个新项目并输入.net core。然后单击“安装更多工具和功能”:

enter image description here

然后添加以下功能:

enter image description here


0
投票

注意! (不要在开发者机器上使用它)

0-确保你安装了.net core 3 sdk。 dotnet --list-sdks

1-确保启用Tools -> Options that enables preview versions of the .NET Core SDK

2-从您的计算机上卸载所有x86版本的.net核心sdk。

3-重新启动visual studio并尝试创建一个新项目。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.