DNX SDK版本'DNX -clr-win-x86.1.0.0-beta8-15530;安装失败

本文关键字:DNX 0-beta8-15530 安装 失败 -clr-win-x86 SDK 版本 | 更新日期: 2023-09-27 18:15:56

我克隆了一个基于ASP的存储库。. NET 5 Mvc 6 Beta 8。Visual Studio无法安装最新的DNX SDK。

这是错误信息:"DNX SDK版本' DNX -clr-win-x86.1.0.0-beta8-15530'安装失败。"该解决方案将在此会话中使用DNX SDK版本' DNX -clr-win-x86.1.0.0-beta7'。

我尝试运行dnvm升级,但它说我已经有最新版本。

这是存储库:https://github.com/Kukkimonsuta/Odachi/tree/master/src/Odachi.Security.BasicAuthentication(它是中间件实现基本身份验证的示例)。

这段代码是否可能使用了一些尚未用于dnvm的beta版本?

C:'Windows'system32>dnvm upgrade -u
Determining latest version
Downloading dnx-clr-win-x86.1.0.0-rc1-15798 from https://www.myget.org/F/aspnetvnext/api/v2
Installing to C:'Users'mjost'.dnx'runtimes'dnx-clr-win-x86.1.0.0-rc1-15798
Adding C:'Users'mjost'.dnx'runtimes'dnx-clr-win-x86.1.0.0-rc1-15798'bin to process PATH
Adding C:'Users'mjost'.dnx'runtimes'dnx-clr-win-x86.1.0.0-rc1-15798'bin to user PATH
Updating alias 'default' to 'dnx-clr-win-x86.1.0.0-rc1-15798'

似乎没有达到预期的效果。在执行dnvm upgrade -u

后打开解决方案时,我得到了相同的错误信息

仍然无法编译。如何安装所需的精确dnx ?

我更新到稳定的beta 8,仍然有错误。我在原始Github存储库中发布了一个问题:https://github.com/Kukkimonsuta/Odachi/issues/4

DNX SDK版本'DNX -clr-win-x86.1.0.0-beta8-15530;安装失败

如果你想使用beta8位,那么你必须运行dnvm upgrade -u (-u表示不稳定;

DNVM使用aspnetdev作为不稳定的feed,现在包含RC1构建,而稳定的NuGet feed包含beta7构建。您可以暂时将提要设置为aspnetrelease,然后运行升级:

SET DNX_FEED=https://www.myget.org/F/aspnetrelease/
dnvm upgrade

这将安装v1.0.0-beta8-15794 .


Update:另一个选项是删除global.json中的version(和sdk)元素。使用此选项,您可以强制。net根据指定的运行时构建应用程序,这是您不想要的。如果您不指定它,它将根据当前活动运行时构建。