首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >找不到指定的框架'Microsoft.AspNetCore.App',版本'2.1.0‘

找不到指定的框架'Microsoft.AspNetCore.App',版本'2.1.0‘
EN

Stack Overflow用户
提问于 2018-05-30 06:45:06
回答 6查看 38.3K关注 0票数 33

我尝试将我的web应用程序从.net Core2.0升级到.net Core2.1,我做到了:

1)安装Visual Studio专业版2017预览版15.8.0预览版1.1

2)从这里安装了.net core 2.1.3 RC1 SDK:https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.300-rc1

3)将我所有的aspnetcore nuget包更新到最新版本。

在做完这两件事之后,当我开始我的项目时,我会看到这个屏幕:

超文本传输协议错误502.5 -进程失败此问题的常见原因:

应用程序进程无法启动已启动的应用程序进程但随后停止已启动的应用程序进程但未能在配置的端口上侦听

故障排除步骤:

检查系统事件日志中的错误消息启用日志记录应用程序进程的标准输出消息将调试器附加到应用程序进程并检查

欲了解更多信息,请访问:https://go.microsoft.com/fwlink/?LinkID=808681

在我的ASP.NET核心Web服务器的输出窗口中,我得到了这个:

The specified framework 'Microsoft.AspNetCore.App', version '2.1.0' was not found.
  - Check application dependencies and target a framework version installed at:
      C:\Program Files\dotnet\
  - Installing .NET Core prerequisites might help resolve this problem:
      http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409
  - The .NET Core framework and SDK can be installed from:
      https://aka.ms/dotnet-download
  - The following versions are installed:
      2.1.0-preview2-final at [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
      2.1.0-rc1-final at [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
It was not possible to find any compatible framework version
The specified framework 'Microsoft.AspNetCore.App', version '2.1.0' was not found.
  - Check application dependencies and target a framework version installed at:
      C:\Program Files\dotnet\
  - Installing .NET Core prerequisites might help resolve this problem:
      http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409
  - The .NET Core framework and SDK can be installed from:
      https://aka.ms/dotnet-download
  - The following versions are installed:
      2.1.0-preview2-final at [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
      2.1.0-rc1-final at [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2018-05-30 21:11:00

.NET Core2.1SDK将于本周发布。如果你不能等到那个时候,把这个添加到你的*.csproj中

<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>netcoreapp2.1</TargetFramework>
    <RestoreAdditionalProjectSources>
        https://dotnetfeed.blob.core.windows.net/orchestrated-release-2-1/20180515-07/final/index.json
    </RestoreAdditionalProjectSources>
  </PropertyGroup>
  
  ....
</Project>

并从以下位置下载最终的SDK:https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300/dotnet-sdk-2.1.300-win-x64.exe

更多详情请访问:https://github.com/aspnet/Home/wiki/2.1.0-Early-Access-Downloads

票数 12
EN

Stack Overflow用户

发布于 2018-05-30 09:27:12

通过更新所有的RTM包,您似乎已经从最初的RC版本(安装在您的系统上)升级到了当前发布的NuGet版本(因此在NuGet上已经可用,但没有安装在您的系统上)。

应该在没有版本的情况下引用Microsoft.AspNetCore.App NuGet包,以便安装的工具可以选择适当的版本。

更新您的.csproj文件以删除Version属性,并仅通过以下方式引用该包:

<ItemGroup>
  <PackageReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
票数 8
EN

Stack Overflow用户

发布于 2018-06-05 10:12:52

.NET核心SDK 2.1.300现在可用:https://www.microsoft.com/net/download/windows安装它,这为我解决了这个问题。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50594020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档