需要安装Dnx Runtime包.有关详细信息,请参阅输出窗口

Sai*_*Sai 17 asp.net msbuild visual-studio .net-core

我正在使用Visual Studio 2015企业版并创建了简单的Asp.net5应用程序.当我尝试调试时,我收到此错误.

The Dnx Runtime package needs to be installed. See output window for more details
Run Code Online (Sandbox Code Playgroud)

这是我的项目设置:

Solution DNX SDK Version : 1.0.0-beta5,
Platform : .NET Core
Architecture : x64 
Run Code Online (Sandbox Code Playgroud)

(也尝试使用x86)

此外,按照此链接中提到的步骤,但他们没有帮助.

尝试重新安装VS2015,但没有运气.知道我错过了什么吗?

Vic*_*aci 25

从控制台的NuGet运行它(在2015年VS:Tools> NuGet Package Manager> Package Manager Console)

dnvm upgrade
dnvm upgrade -r CoreClr
Run Code Online (Sandbox Code Playgroud)

  • 当运行最后一个命令时,我得到`无法找到接受'CoreClr'的位置参数. (11认同)
  • 是的,从NuGet控制台运行它 (4认同)
  • 解决方案是使用.NET版本管理器(dnvm)命令行工具来安装正确版本的框架.我的问题是我的机器上安装了rc1,但在线项目模板仍然使用beta5.本文介绍如何使用命令行安装框架:http://www.codeproject.com/Articles/1005145/DNVM-DNX-and-DNU-Understanding-the-ASP-NET-Runtime (2认同)

P W*_*ker 10

当我从模板> Visual Studio C#> Web模板结构中选择类库(包)项目类型时出现此错误(请参见图像).

Web模板文件夹中的类库

我真正想要的是"类库",其中描述了"用于创建C#类库(.dll)的项目".当我在这种类型下创建一个新项目时,我没有收到此错误.


Chi*_*thi 10

终于找到了解决方案!

首先运行命令,

dnvm升级

如果此命令失败,并且正在使用进程等错误,请再次运行它.并且它会在几次尝试后工作,我认为锁是由于一些退休VS正在做正确安装DNU.运行此命令后,

dnvm upgrade -r CoreClr

此命令应该还原您的Core包.它在一些项目上对我有用.

但即使在此之后项目显示相同的错误,然后关闭Visual Studio,重新打开它,你会发现引用没有加载.并且它会要求你查看错误列表,这很好,因为一旦你看到35个奇怪的错误,其中一个给你一个命令来运行,运行这个命令,

dnu恢复

这三个命令应该可以帮助您构建项目.