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

时间:2015-08-12 06:45:11

标签: asp.net visual-studio msbuild .net-core

我正在使用Visual Studio 2015 Enterprise Edition并创建了简单的Asp.net5应用程序。当我尝试调试时,我收到了这个错误。

The Dnx Runtime package needs to be installed. See output window for more details

以下是我的项目设置:

Solution DNX SDK Version : 1.0.0-beta5,
Platform : .NET Core
Architecture : x64 

(也尝试使用x86)

还按照this link中提到的步骤进行操作,但他们没有帮助。

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

7 个答案:

答案 0 :(得分:25)

从NuGet控制台运行(在VS 2015中:Tools> NuGet Package Manager> Package Manager Console

dnvm upgrade
dnvm upgrade -r CoreClr

答案 1 :(得分:10)

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

Class Library in Web template folder

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

答案 2 :(得分:10)

最后找到解决方案!,

首先运行命令

dnvm升级

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

dnvm upgrade -r CoreClr

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

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

dnu恢复

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

答案 3 :(得分:4)

我认为这与已知问题相同,并且与未安装正确版本的电源外壳有关。您可以看到帮助我的解决方案here

答案 4 :(得分:3)

我尝试了接受的答案,但无济于事。 我在命令提示符下键入以下脚本解决了。

dnvm install 1.0.0-rc1-update1 -f

我重新加载了项目并解决了问题。

答案 5 :(得分:0)

我遇到了同样的问题,在这里我找到了解决方案。首先,你需要一个互联网连接并访问此链接:

http://www.codeproject.com/Tips/1039152/DNX-SDK-Version-dnx-clr-win-x-beta-Failedto

首先,您需要在Powershell的Environment Variables中设置路径 ,例如:

C:\Windows\System32\Windows PowerShell\1.0

然后输入网站中提到的以下注释...命令提示符(cmd.exe)。

答案 6 :(得分:0)

您需要为vs。

更新powershell工具

工具 - >扩展程序和更新 - >更新 - > Visual Studio Gallery - >适用于Visual Studio 2015的PowerShell工具