Mac上的目标.Netcore 2.1

时间:2018-06-18 15:45:15

标签: macos asp.net-core visual-studio-code .net-core

如何在Mac上定位.Net Core 2.1? 当我将.csproj内容更改为目标netstandard2.1时,我收到以下错误

  

“的/ usr /本地/共享/ DOTNET / SDK / 2.1.300 / SDKS / Microsoft.NET.Sdk /目标/ Microsoft.NET.TargetFrameworkInference.targets(150,5):   错误:当前的.NET SDK不支持以.NET Standard为目标   2.1。要么是.NET Standard 2.0或更低版本,要么使用支持.NET Standard 2.1的.NET SDK版本。   [/Users/user/Documents/Projects/vsCode/DotNet/AlexaDemo/data/data.csproj]“

Dotnet --info返回

  

dotnet --info .NET Core SDK(反映任何global.json):版本:
  2.1.300提交:adab45bf0c

     

运行时环境:操作系统名称:Mac OS X操作系统版本:10.13操作系统   平台:Darwin RID:osx.10.13-x64基本路径:
  /usr/local/share/dotnet/sdk/2.1.300 /

     

主机(对支持很有用):版本:2.1.0提交:caa7b7e2ba

     

安装了.NET Core SDK:     2.0.0 [/ usr / local / share / dotnet / sdk]     2.1.4 [/ usr / local / share / dotnet / sdk]     2.1.300 [/ usr / local / share / dotnet / sdk]

     

安装了.NET Core运行时:Microsoft.AspNetCore.All 2.1.0   [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.1.0   [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 2.0.0   [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.5   [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.0   [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]

     

安装其他.NET Core运行时或SDK:
  https://aka.ms/dotnet-download

我在Mac上使用vsCode,如果这有任何区别。 感谢

2 个答案:

答案 0 :(得分:0)

答案是还没有dotnetstandard2.1。 classlib项目应该以.NET Standard 2.0为目标,而控制台,mvc和api项目应该以netcoreapp2.1为目标。

答案 1 :(得分:-1)

我认为在Mac上的VS或VSCode上没有针对dotnet Core特定发行版的定位。但是,使用Rider #jetbrains,我可以在创建新解决方案时选择框架版本。

最佳