【问题标题】:In ASP.Net Core, no suitable runtime works with package reference Microsoft.AspNetCore.App version 2.1.0-rc1-final在 ASP.Net Core 中,没有合适的运行时适用于包引用 Microsoft.AspNetCore.App 版本 2.1.0-rc1-final
【发布时间】:2018-05-09 18:17:14
【问题描述】:

总结 我需要引用新的一切元包 Microsoft.AspNetCore.App 版本 2.1.0-rc1-final 进行编译,但没有找到合适的运行时。

我尝试安装 .net core runtime 2.1.0-rc1 但这安装了 .net core runtime Microsoft.NetCore.App 并且没有安装 aspnet 核心运行时 Microsoft.AspNetCore.App。我在哪里可以找到它或我需要什么设置? 将运行时框架设置为 2.1.0-preview 不起作用: 2.1.0-preview2-final

技术细节

我试图让 rc1 在多个项目上运行,但我不明白为什么 sdk 安装中不存在运行时。 dotnet --info:

Host (useful for support):
  Version: 2.2.0-preview1-26503-01
  Commit:  f6bf0a83c6

.NET Core SDKs installed:
  2.1.200-preview-007474 [C:\Program Files\dotnet\sdk]
  2.1.200-preview-007517 [C:\Program Files\dotnet\sdk]
  2.1.200-preview-007576 [C:\Program Files\dotnet\sdk]
  2.1.200-preview-007589 [C:\Program Files\dotnet\sdk]
  2.1.200-preview-007597 [C:\Program Files\dotnet\sdk]
  2.1.200 [C:\Program Files\dotnet\sdk]
  2.1.300-preview2-008533 [C:\Program Files\dotnet\sdk]

.NET Core runtimes installed:
    Microsoft.AspNetCore.All 2.1.0-preview2-final [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.1.0-preview2-final [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 2.0.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.0-preview2-26406-04 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.0-rc1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.0-preview1-26503-01 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

To install additional .NET Core runtimes or SDKs:
  https://aka.ms/dotnet-download

在我的 Csproj 中:

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.1.0-rc1-final" />
  </ItemGroup>

但是当我运行时,运行时不会接受我安装的任何运行时。 RC 候选 sdk 中是否不包含兼容的运行时,如果没有,我可以强制它在另一个运行时上运行。如果没有,其他人如何运行候选版本?

C:\Users\stick>dotnet "C:\Users\stick\source\repos\Docs\aspnetcore\performance\caching\memory\sample\WebCache\bin\Debug\netcoreapp2.1\WebCache.dll"
It was not possible to find any compatible framework version
The specified framework 'Microsoft.AspNetCore.All', version '2.1.0-rc1-final' 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.All]

研究:124567891011

【问题讨论】:

    标签: .net asp.net-core .net-core


    【解决方案1】:

    您是否已将 Visual Studio 更新到 15.7.1 版?更新到 2.1.0-rc1-final 后,我在运行 asp 核心应用程序时遇到问题,我还安装了最新的 sdk,但输出为:

    dotnet.exe' has exited with code -2147450730
    

    解决方案是更新 Visual Studio,现在一切正常。

    更新:现在我明白了,您还没有安装合适的 SDK 和运行时来运行这个版本。您必须安装 .NET Core 2.1 RC1 SDK 和最新的运行时。

    【讨论】:

    • 是的,我在收到错误消息之前进行了更新。我手动运行了 dotnet,以便您显示的代码退出状态(可能相同也可能不同)显示为上面的特定错误消息输出。
    • 您必须从microsoft.com/net/download/dotnet-core/sdk-2.1.300-rc1 安装最新的 SDK 以及运行时。抱歉,一开始我错过了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-19
    • 2021-06-01
    • 2021-01-07
    • 2021-08-17
    • 1970-01-01
    • 2018-11-08
    相关资源
    最近更新 更多