解决方法
>从Beta 6开始(see prior notes)
>安装Web Tools 2015 (Beta7)
>升级到beta7:dnvm升级
>如果您愿意,请安装x64:dnvm install 1.0.0-beta7 -arch x64 -r clr
>更新别名:dnvm别名默认1.0.0-beta7 x64
>将其设置为永久默认dnvm使用默认-p
Beta 7更改
并非所有更改都适用于您的项目……
>将global.json从beta6更新到beta7
>搜索beta6“的project.json文件并替换为beta7”
>在project.json中,将Microsoft.Framework.Runtime.Abstractions替换为Microsoft.Dnx.Runtime.Abstractions
>在project.json中,将Kestrel替换为Microsoft.AspNet.Server.Kestrel
>使用Microsoft.Framework.Runtime替换;使用Microsoft.Dnx.Runtime;
>将configuration.GetConfigurationSection替换为configuration.GetSection
>用配置[“MyConfigKey”]替换configuration.Get(“MyConfigKey”)
>在Startup.cs中,替换services.AddMvc().配置< MvcOptions>(options => with services.AddMvc(options =>
具有等效标识错误的多个程序集
我的单元测试项目有这个错误:
已导入具有等效标识的多个程序集:’<内存中程序集>‘和’<内存装配>‘
This blog建议移动System.*引用到框架特定部分,我发现删除它们也完全有效.
TagBuilders
人们不能再使用TagBuilder.ToString()来获取HTML,而是必须使用它实现的IHtmlContent.见TagBuilder InnerHtml in ASP.NET 5 MVC 6
实体框架
>迁移的新语法:dnx ef迁移添加MyMigration和dnx ef数据库更新
其他
>可在ASP.NET announcements repo上找到进一步的修复程序>随意编辑您自己的发现