我在更新到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”在您的应用程序中,将全局.json更新为指向.NET执行环境(DNX)的beta5版本
- 同时将您的project.json更新为指向beta5包版本
- 运行“dnu restore”运行“dnu build”并根据需要将您的代码迁移到beta5
然而,我遇到了构建错误,说我缺少一些程序集。它抱怨System.Void之类的东西缺失。它也找不到来自Microsoft.AspNet.MVC的Controller :/
如果我恢复到beta4,那么它就可以正常工作。
我错过了哪个步骤?
DNVM list(已恢复为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
命令的输出吗? - agua from mars1.0.0-beta5-12103
(只需删除文件夹),然后运行dnvm use default
和dnu restore
。你尝试的命令是在beta4
下执行的,因为*
表示。 - agua from mars