【问题标题】:Unable to resolve 'Microsoft.NETCore.App (>= 2.0.0)' for '.NETCoreApp,Version=v2.0'无法为“.NETCoreApp,Version=v2.0”解析“Microsoft.NETCore.App (>= 2.0.0)”
【发布时间】:2017-05-11 14:58:09
【问题描述】:

我已尽一切努力避免此错误,并且它不断出现:

Unable to resolve 'Microsoft.NETCore.App (>= 2.0.0)' for '.NETCoreApp,Version=v2.0'.    

我从这个链接下载并安装了所有东西: https://blogs.msdn.microsoft.com/dotnet/2017/05/10/announcing-net-core-2-0-preview-1/

当我创建一个指向 dotnetcore2.0 的新 asp.net 核心项目时,我收到了该错误。

这是为什么?

dotnet --version: 2.0.0-preview2-005905
这里是 cli 或 vs2017 模板创建的 csproj 文件:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
    <UserSecretsId>aspnet-SampleProj-FA293BE5-380F-47C2-994D-F7F2FAE390X9</UserSecretsId>
  </PropertyGroup>

  <ItemGroup>
    <Folder Include="wwwroot\" />
  </ItemGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0-preview1-24647" />
  </ItemGroup>

  <!-- ItemGroup>
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0-preview1-24647" />
  </ItemGroup -->

</Project>

【问题讨论】:

  • 对确切的错误进行谷歌搜索然后Unable to resolve 'Microsoft.NETCore.App (&gt;= 2.0.0)' for '.NETCoreApp,Version=v2.0'
  • 我做了这件事,什么也没做......
  • dotnet --version 打印什么? csproj 中有什么?
  • @Romoku dotnet --version: 2.0.0-preview2-005905 并请参阅我对 dotnet new 正在创建的 csproj 帖子的更新...
  • @BlakeRivell 从dotnet --version 你已经安装了预览版 2。尝试卸载它并从GitHub 下载预览版 1 sdk。另一个可能的问题是 NuGet 将 Microsoft.AspNetCore.All 版本显示为 2.0.0-preview1-final

标签: c# asp.net asp.net-core visual-studio-2017


【解决方案1】:

dotnet --version: 2.0.0-preview2-005905

Preview 2 是最新的 .NET Core 位,可能不适用于 Preview 1 配置。

要解决此问题,请卸载 nightly bits 并安装 .NET Core Preview 1 SDKVS2017 Preview

此外,ASP.NET 和 CoreFX 团队还发布了 Preview 1 库的更新版本:

2.0.0-preview1-final

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
    <UserSecretsId>aspnet-SampleProj-FA293BE5-380F-47C2-994D-F7F2FAE390X9</UserSecretsId>
  </PropertyGroup>

  <ItemGroup>
    <Folder Include="wwwroot\" />
  </ItemGroup>

  <ItemGroup>
    <PackageReference
        Include="Microsoft.AspNetCore.All"
        Version="2.0.0-preview1-final" />
  </ItemGroup>

  <!-- ItemGroup>
    <DotNetCliToolReference
        Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools"
        Version="2.0.0-preview1-final" />
  </ItemGroup -->

</Project>

另见:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    • 2016-11-24
    • 1970-01-01
    • 1970-01-01
    • 2017-08-29
    • 1970-01-01
    相关资源
    最近更新 更多