【问题标题】:What is the best way to install .Net Core SDK 2.2 for development安装 .Net Core SDK 2.2 进行开发的最佳方式是什么
【发布时间】:2019-08-09 12:47:20
【问题描述】:

我正在学习在 Visual Studio 2019 中创建 Razor 页面应用程序的教程: https://docs.microsoft.com/en-us/aspnet/core/tutorials/razor-pages/razor-pages-start?view=aspnetcore-2.2&tabs=visual-studio

在此页面上,它列出了先决条件: 1) 带有 ASP.NET 和 Web 开发工作负载的 Visual Studio 2019 2) .NET Core SDK 2.2 或更高版本

我下载了 Visual Studio 2019 安装,所以我已经准备好了。 但是当我单击“.NET Core SDK 2.2 或更高版本”链接时,它会将我带到这里: https://dotnet.microsoft.com/download/archives

当我点击该链接时,它会将我带到这里: https://dotnet.microsoft.com/download/dotnet-core/2.2

当我点击“.Net Core Downloads”时,它会将我带到这里: https://dotnet.microsoft.com/download/dotnet-core

最后,当我点击 .Net Core 2.2 (Current) 时,它会将我带到这里: https://dotnet.microsoft.com/download/dotnet-core/2.2

啊,我终于在 v2.2.6 页面上,但现在安装分为 2 个。 1) 构建应用程序 - SDK 2.2.401 2) 运行应用程序 - 运行时 2.2.6

我以前从未见过这个,必须安装两件。

问题 1:如果我只安装 Visual Studio 2019,我会拥有开发所需的一切吗?还是我还需要安装 .Net Core 2.2.n。

问题 2:如果我需要安装 .Net Core 2.2.6(当前),是否需要分别安装 SDK 和 Runtime?如果是这样,是否有一个文件可以在任何地方同时安装? 还是我需要同时安装两者(对于 Windows):

SDK 2.2.401 - NET Core 安装程序:x64
运行时 2.2.6 - ASP.NET Core 安装程序:x64

我想我会开始尝试。

只是令人困惑。我猜 list-sdks 会显示 2.2.401 而不是 2.2.6。那么runtime和release必须有单独的list命令?

是的,令人困惑。

我知道预览版 3 已经发布。 他们在顶部有一个注释: .NET 会议 2019 .NET Core 3.0 在 9 月 23 日至 25 日的 .NET Conf 2019 上发布,这是一个免费的虚拟开发者活动。 - https://dotnet.microsoft.com/download/dotnet-core/2.2

【问题讨论】:

    标签: installation visual-studio-2019


    【解决方案1】:

    如果我只安装 Visual Studio 2019,我将拥有所需的一切 为了发展?还是我还需要安装 .Net Core 2.2.n。

    安装VS时,可以根据需要选择对应的workloads and components来配置自己的具体开发环境。如果你想开发.net desktopwinform and wpf这样的项目,你应该选择.Net desktop development工作量,如果你只想开发Razor Page app,你只需要安装VS2019和ASP.NET and web development工作量。

    正常情况下,如果我们选择此工作负载,vs 安装程序将为您安装 .net framework(4.0 to 4.6) and asp.net core 2.1 by default。但是,.net core SDK 2.2 在安装时没有单个组件。所以除了带有ASP.NET and web development工作负载的VS之外,我们还需要手动安装.net core 2.2 SDK。

    如果我需要安装 .Net Core 2.2.6(当前),是否需要安装 SDK和运行时分别?如果是这样,是否有一个文件可以 在任何地方同时安装两者?还是我需要同时安装两者 (适用于窗户)

    至于问题2,我从不以这种方式安装sdk。我使用另一种方式来下载和安装 sdk。这里是the download link我用的。我想你只需要安装这个SDK:

    SDK 包含 build and run .net 核心应用程序所需的一切,而运行时包含 run .net 核心应用程序所需的一切。运行时包含在 SDK 中。(因此您无需单独安装运行时)

    综上所述,开发剃须刀页面,需要安装带有ASP.NET and web development工作负载的VS和上图中提到的SDK。按照文件的建议做。希望对你有帮助:)

    【讨论】:

    • 是的。 SDK 注释中包含的运行时有帮助。那么开发人员只需要 SDK 文件是有道理的。对于客户端,我们只会安装运行时。我避开的链接还包含“ASP.NET Core/.NET Core:运行时和托管包”以及 sdk 和运行时。对不起,低年级的问题。我已经出去工作了 10 个月,试图重新开始工作。 .Net 开发者从一开始就是 10 个月前中风。现在正试图重新开始。
    【解决方案2】:

    我也被这个弄糊涂了。当我只完成安装 SDK .NET Core Installer: x64(文件 dotnet-sdk-3.0.100-win-x64.exe)时,安装程​​序显示此消息:

    The following were installed at: 'C:\Program Files\dotnet'
        • .NET Core SDK 3.0.100
        • .NET Core Runtime 3.0.0
        • ASP.NET Core Runtime 3.0.0
        • .NET Core Windows Desktop Runtime 3.0.0
    

    如您所见,仅运行 SDK 安装程序也会安装运行时、ASP.NET 运行时和桌面运行时。所以不需要单独安装。

    TL;DR 如果您是开发人员,只需下载 SDK 安装程序并运行它

    【讨论】:

      猜你喜欢
      • 2011-06-19
      • 2012-11-27
      • 1970-01-01
      • 1970-01-01
      • 2011-06-13
      • 2010-09-14
      • 2015-12-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多