C# 如何在MacOS上安装ASP.NET Core 2.0?

C# 如何在MacOS上安装ASP.NET Core 2.0?,c#,asp.net-core,C#,Asp.net Core,我正在尝试在Mac上运行ASP.NET Core 2.0应用程序,但由于以下原因无法生成该应用程序: Package Microsoft.AspNetCore.All 2.1.5 is not compatible with netcoreapp2.0 (.NETCoreApp,Version=v2.0). Package Microsoft.AspNetCore.All 2.1.5 supports: netcoreapp2.1 (.NETCoreApp,Version=v2.1) 我已经为

我正在尝试在Mac上运行ASP.NET Core 2.0应用程序,但由于以下原因无法生成该应用程序:

Package Microsoft.AspNetCore.All 2.1.5 is not compatible with netcoreapp2.0 (.NETCoreApp,Version=v2.0). Package Microsoft.AspNetCore.All 2.1.5 supports: netcoreapp2.1 (.NETCoreApp,Version=v2.1)
我已经为Mac Community v安装了Visual Studio。7.6.8. 当我运行dotnet时,我会得到以下信息:

我看到我没有Microsoft.AspNetCore.All 2.0.*运行时,但我不知道如何安装它。我已经从这里下载了二进制文件:,但是没有关于如何处理这些文件的说明


我正在尝试构建/运行的应用程序在这里:文件夹08-SportsStore/SportsStore。

编辑-完全误解了您的问题-看起来是您需要的下载,特别是

通过编辑.csproj文件,可以使项目以netcoreapp2.1而不是netcoreapp2.0为目标,如下所示:

<PropertyGroup>
    <TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup>
您已检查是否安装了2.1 SDK,但使用该SDK,您可以针对2.1以下的任何框架,包括2.0


如果你真的希望你的应用程序在2.0上,另一种选择是将你的aspnet包降级到2.0.x版本,例如。您可以在nuget.org上的Dependencies部分查看每个包需要哪个版本的框架

该项目的ASP.NET包已经是2.0.0了。似乎我需要在我的机器上安装运行时,部分安装位置为/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All。目前,该位置包含文件夹2.1.1和2.1.2,但不包含文件夹2.0.0。我发现问题出在单元测试项目上:它没有对Microsoft.AspNetCore.All的NuGet引用。当我添加引用时,解决方案构建正常。
<PropertyGroup>
    <TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup>