最近Asp.Net 5的RC1出来了

VS2015的Update1也开始进入RC阶段

嗯,微软尿性,是时候转移到VS2015了

开始踩坑之旅

装好VS2015后,当然是开始折腾ASP.Net 5嘛

建了个ASP.Net 网站,测试一下,嗯,DNX beta5版本,一切正常

试试Nuget,发现这速度简直不能忍

把所有包都升级到最新后,发现引用全是感叹号

研究一番后发现,需要到程序包管理器里运行dnu restore命令,也就是还原程序包

经过漫长、漫长的等待,妈蛋,终于下载完所有包了

调试一下,发现报错了……

必应了一下,发现要升级DNX版本,用到命令dnvm upgrade

升级完后需要到项目设置里修改DNX版本为RC1

继续调试,擦,又报错,Microsoft.Dnx.Host.Clr.EntryPoint找不到了

查了下又发现,从beta8开始,这货不能用IISExpress了

需要用到Kestrel这货

好吧,从Nuget里添加

Microsoft.AspNet.IISPlatformHandler

Microsoft.AspNet.Server.Kestrel

这两个包

添加完后,在project.json的commands里添加

"kestrel": "Microsoft.AspNet.Server.Kestrel"

这样就会多出一个启动选项kestrel,然后就用这个启动

之后开始鼓捣DNX类库

但是又生成失败,奇怪的是错误列表里没东西

看看输出里的生成,发现这个Microsoft.DNX.PackageManager找不到了

真是坑爹,去查了一下,发现每次都要手动更新Microsoft ASP.NET and Web Tools 2015这货

RC1版下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=49959

选择WebToolsExtensionsVS14.msi下载

WebToolsExtensionsVSLP14_chs.msi语言包

下载安装之后终于一切正常了……

总结:

每次ASP.Net 5更新,需要做以下工作

1.dnvm upgrade,升级DNX版本并

2.设置项目DNX版本

3.NuGet升级包至相应版本,使用Update-Package -IncludePrerealease升级到最新版

4.如果网站项目升级前是Beta7之前版本,删除旧的Host包,添加包

Microsoft.AspNet.IISPlatformHandler

Microsoft.AspNet.Server.Kestrel

5.下载安装最新Microsoft ASP.NET and Web Tools 2015

搜索地址:https://www.microsoft.com/en-us/search/result.aspx?q=Microsoft+ASP.NET+and+Web+Tools+2015+&form=MSHOME#downloads

VS2015 RTM与ASP.NET 5 RC1之坑的更多相关文章

  1. ASP.NET 5 RC1 升级 ASP.NET Core 1.0 RC2 记录

    升级文档: Migrating from DNX to .NET Core Migrating from ASP.NET 5 RC1 to ASP.NET Core 1.0 RC2 Migrating ...

  2. .NET跨平台之旅:将示例站点从 ASP.NET 5 RC1 升级至 ASP.NET Core 1.0

    终于将“.NET跨平台之旅”的示例站点 about.cnblogs.com 从 ASP.NET 5 RC1 升级至 ASP.NET Core 1.0 ,经历了不少周折,在这篇博文中记录一下. 从 AS ...

  3. .NET跨平台之旅:升级至ASP.NET 5 RC1,Linux上访问SQL Server数据库

    今天微软正式发布了ASP.NET 5 RC1(详见Announcing ASP.NET 5 Release Candidate 1),.NET跨平台迈出了关键一步. 紧跟这次RC1的发布,我们成功地将 ...

  4. C# -- HttpWebRequest 和 HttpWebResponse 的使用 C#编写扫雷游戏 使用IIS调试ASP.NET网站程序 WCF入门教程 ASP.Net Core开发(踩坑)指南 ASP.Net Core Razor+AdminLTE 小试牛刀 webservice创建、部署和调用 .net接收post请求并把数据转为字典格式

    C# -- HttpWebRequest 和 HttpWebResponse 的使用 C# -- HttpWebRequest 和 HttpWebResponse 的使用 结合使用HttpWebReq ...

  5. C# 8.0 可空(Nullable)给ASP.NET Core带来的坑

    Nullable reference types(可为空引用类型) 可为空引用类型不讲武德 C#8.0 引入了"可为空引用类型"和"不可为空引用类型",使我们能 ...

  6. 《Asp.Net Core3 + Vue3入坑教程》-Net Core项目搭建与Swagger配置步骤

    简介 <Asp.Net Core3 + Vue3入坑教程> 此教程仅适合新手入门或者前后端分离尝试者.可以根据图文一步一步进操作编码也可以选择直接查看源码.每一篇文章都有对应的源码 教程后 ...

  7. 《Asp.Net Core3 + Vue3入坑教程》 - 6.异常处理与UserFriendlyException

    简介 <Asp.Net Core3 + Vue3入坑教程> 此教程适合新手入门或者前后端分离尝试者.可以根据图文一步一步进操作编码也可以选择直接查看源码.每一篇文章都有对应的源码 目录 & ...

  8. 《Asp.Net Core3 + Vue3入坑教程》 - Vue 1.使用vue-cli创建vue项目

    简介 <Asp.Net Core3 + Vue3入坑教程> 此教程适合新手入门或者前后端分离尝试者.可以根据图文一步一步进操作编码也可以选择直接查看源码.每一篇文章都有对应的源码 目录 & ...

  9. .NET Core 和 ASP.NET 5 RC1 发布

    昨天微软发布了 .NET Core 和 ASP.NET 5 候选版本,支持 Windows,Linux 和 OS X 平台,版本 License 为 "Go Live",,也就是说 ...

随机推荐

  1. JS学习-创建对象

    1.标准创建对象模式 var person = new Object(); person.name = "Nicholas"; person.age = 29; person.jo ...

  2. 关于a标签自身的click事件所带来的一些影响

    众所周知a标签自身带有点击事件<a href="#"></a>从它本身的特性来讲并没有什么不好的影响,但是如果你在a标签里又加入onclick事件则< ...

  3. 2016 Google code jam 答案

    二,RoundC import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundE ...

  4. CSS3实现鼠标移动到图片上图片变大

    CSS3实现鼠标移动到图片上图片变大(缓慢变大,有过渡效果,放大的过程是有动画过渡的,这个过渡的时间可以自定义 <!DOCTYPE html><html> <head&g ...

  5. centos 安装pip,使用pip安装django

    python版本要2.7.x以上版本,若未安装python执行以下命令安装: wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz ...

  6. 多功能弹窗控件layer

    开发网站的时候,如何合理运用好各种插件对开发的帮助是很大的. 免去了我们调试各种交互效果, 比如常用的弹窗.气泡.提示.加载.焦点.标签.导航.折叠等等 这里会推荐几个常用的js插件,丰富多样简单易移 ...

  7. androidstdio偶遇一

    android的错误 今天在安装androidstdio的过程中产生了遇到了一个错误(之前一直没有重新安装,因为觉得麻烦,但是电脑慢成狗了,只好重新安装....)那么现在步入正题.     首先安装的 ...

  8. freemarker IllegalAccessError 错误

    java.lang.IllegalAccessError: tried to access method freemarker.ext.servlet.AllHttpScopesHashModel.& ...

  9. IIS6.0 web.config

    IIS6.0环境下,要把托管管道模式 改为:经典. <?xml version="1.0" encoding="UTF-8"?> <confi ...

  10. SQL删除重复数据只保留一条

    用SQL语句,删除掉重复项只保留一条 在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢 1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select ...