找不到 DNX 运行时 dnx-clr-win-x86.1.0.0-beta-001598

Posted

技术标签:

【中文标题】找不到 DNX 运行时 dnx-clr-win-x86.1.0.0-beta-001598【英文标题】:Cannot find DNX runtime dnx-clr-win-x86.1.0.0-beta-001598 【发布时间】:2016-06-29 17:36:50 【问题描述】:

对于 Win7 机器,我从 https://www.microsoft.com/net/core#windows 安装了最新版本的 .net 内核

这是我的 dotnetcore 和 dnvm 版本

我还安装了 vs 2015 更新 3。当我尝试构建我的项目时,出现以下错误:

似乎 VS 2015 尝试使用相同版本的 dnx 的 sdk 版本 (1.0.0-beta-001598)

当我在 nuget (https://www.nuget.org/packages/dnx-clr-win-x86/) 检查包时,我找不到 1.0.0-beta-001598 的版本。

我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

我假设您正在尝试使用最新版本?

如果是这种情况,您可以从 global.json 中删除整个“sdk”部分,它会自动选择最新版本。

来源:

https://docs.asp.net/en/1.0.0-rc1/conceptual-overview/understanding-aspnet5-apps.html#the-global-json-file

【讨论】:

我试过这个。现在我收到错误消息:“.NET Core SDK 未安装或在路径 C:\Program Files\dotnet\bin 下找不到”但它在那里 :( 我会按照microsoft.com/net/core#windows 上的说明重新安装它。先决条件之一是卸载以前版本的 coreclr/dotnet core。 也这样做了,删除了所有 prev SDK 并安装了最新的 SDK,没有运气。就像从未安装过的 SDK 一样。如果我把 sdk 部分放回去,再次尝试找到 dnx-clr-win-x86.1.0.0-beta-001598。有没有办法指定要使用的 dnx 版本?我昨天在win10机器上也有同样的想法,一切正常。不知道win7机器有什么问题。 dnx 和 dnvm 用于 beta 和 rc1。它们不适用于 RC2 和 RTM。最新版本使用 dotnet。不幸的是,我没有要测试的 windows 7 机器:(。我的 windows 10 体验与你的相似。它只是工作。 我会以此为答案。 “删除 sdk 部分”和“从控制面板卸载 Microsoft .NET CLI for Windows(如果存在)”的组合。解决了这个问题。感谢重定向。这个答案对我也有帮助:***.com/a/37308921/929902 我只是删除了 SDK 安装,没有注意到 CLI 也必须被卸载。

以上是关于找不到 DNX 运行时 dnx-clr-win-x86.1.0.0-beta-001598的主要内容,如果未能解决你的问题,请参考以下文章

带有 dnx 项目的 EF 6

ASP.NET Core 1.0 的 Kudu 部署脚本

托管在服务结构上的 ASP.Net 核心项目未启动

在运行时配置中找不到env:13

java运行时找不到主类

Rails - 找不到 JavaScript 运行时?