我在更新到 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