【发布时间】:2015-09-21 01:32:17
【问题描述】:
我在更新到 beta5 时遵循了本指南,并且更新过程似乎有效。
http://blogs.msdn.com/b/webdev/archive/2015/06/30/asp-net-5-beta5-now-available.aspx
要更新到 ASP.NET 5 Beta5,请使用以下步骤:
- 如果您还没有 .NET 版本管理器 (DNVM)(它预装在 Visual Studio 2015 RC 中,或者您可以 获取最新版本)
- 从命令提示符将 DNX_FEED 环境变量设置为 https://www.nuget.org/api/v2
- 在您的应用程序中运行“dnvm upgrade”,更新您的 global.json 以指向 .NET 执行环境 (DNX) 的 beta5 版本
- 还有你的 project.json 指向 beta5 包版本
- 运行“dnu restore”运行“dnu build”并将您的代码迁移到需要的 beta5 中
但是,我收到构建错误,提示我缺少程序集。它抱怨 System.Void 等缺失。它也无法从 Microsoft.AspNet.MVC 中找到控制器:/
如果我恢复到 beta4,那么它会再次工作。
我错过了什么步骤?
DNVM 列表(已恢复为 beta4)
Active Version Runtime Architecture Location Ali
as
------ ------- ------- ------------ -------- ---
1.0.0-beta4 clr x64 C:\Users\MySelf\.dnx\runtimes
* 1.0.0-beta4 clr x86 C:\Users\MySelf\.dnx\runtimes
1.0.0-beta4 coreclr x64 C:\Users\MySelf\.dnx\runtimes
1.0.0-beta4 coreclr x86 C:\Users\MySelf\.dnx\runtimes
1.0.0-beta5 clr x86 C:\Users\Myself\.dnx\runtimes def
1.0.0-beta5-12103 clr x86 C:\Users\MySelf\.dnx\runtimes
【问题讨论】:
-
你能分享
dnvm list命令输出吗? -
尝试卸载
1.0.0-beta5-12103(只需删除文件夹)并运行dnvm use default并运行dnu restore。正如*所说,您尝试的命令在beta4下
标签: c# asp.net-core dnx dnvm