我克隆了一个基于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
答案 0 :(得分:2)
如果你想使用beta8位,你必须运行dnvm upgrade -u
(-u表示不稳定;也称为dev feed)
答案 1 :(得分:1)
DNVM使用aspnetdev
作为不稳定的Feed,其中包含RC1版本,稳定的NuGet Feed包含beta7版本。您可以暂时将Feed设置为aspnetrelease
,然后运行升级:
SET DNX_FEED=https://www.myget.org/F/aspnetrelease/
dnvm upgrade
这将安装v1.0.0-beta8-15794
。
更新:另一种选择是删除global.json的version
(以及sdk
)元素。使用此选项,您可以强制.NET针对您不想要的指定运行时构建应用程序。如果不指定它,它将针对当前活动运行时构建。