VS2015 RTM与ASP.NET 5 RC1之坑
最近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之坑的更多相关文章
- 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 ...
- .NET跨平台之旅:将示例站点从 ASP.NET 5 RC1 升级至 ASP.NET Core 1.0
终于将“.NET跨平台之旅”的示例站点 about.cnblogs.com 从 ASP.NET 5 RC1 升级至 ASP.NET Core 1.0 ,经历了不少周折,在这篇博文中记录一下. 从 AS ...
- .NET跨平台之旅:升级至ASP.NET 5 RC1,Linux上访问SQL Server数据库
今天微软正式发布了ASP.NET 5 RC1(详见Announcing ASP.NET 5 Release Candidate 1),.NET跨平台迈出了关键一步. 紧跟这次RC1的发布,我们成功地将 ...
- 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 ...
- C# 8.0 可空(Nullable)给ASP.NET Core带来的坑
Nullable reference types(可为空引用类型) 可为空引用类型不讲武德 C#8.0 引入了"可为空引用类型"和"不可为空引用类型",使我们能 ...
- 《Asp.Net Core3 + Vue3入坑教程》-Net Core项目搭建与Swagger配置步骤
简介 <Asp.Net Core3 + Vue3入坑教程> 此教程仅适合新手入门或者前后端分离尝试者.可以根据图文一步一步进操作编码也可以选择直接查看源码.每一篇文章都有对应的源码 教程后 ...
- 《Asp.Net Core3 + Vue3入坑教程》 - 6.异常处理与UserFriendlyException
简介 <Asp.Net Core3 + Vue3入坑教程> 此教程适合新手入门或者前后端分离尝试者.可以根据图文一步一步进操作编码也可以选择直接查看源码.每一篇文章都有对应的源码 目录 & ...
- 《Asp.Net Core3 + Vue3入坑教程》 - Vue 1.使用vue-cli创建vue项目
简介 <Asp.Net Core3 + Vue3入坑教程> 此教程适合新手入门或者前后端分离尝试者.可以根据图文一步一步进操作编码也可以选择直接查看源码.每一篇文章都有对应的源码 目录 & ...
- .NET Core 和 ASP.NET 5 RC1 发布
昨天微软发布了 .NET Core 和 ASP.NET 5 候选版本,支持 Windows,Linux 和 OS X 平台,版本 License 为 "Go Live",,也就是说 ...
随机推荐
- 排序算法总结第二弹----冒泡排序---javascript描述
上篇博文总结了选择排序,这篇来看冒泡排序,接上篇. 冒泡排序思想:若是正再将一组数据升序排序, 第一趟:比较相邻的数据,当左侧值大于右侧值将他们进行交换,将较小值向前浮动,大值向后冒泡,直至比较到最后 ...
- overload、overwrite、override
1.重载 overload 函数名一样,参数不同(类型.顺序,与返回值类型无关),重载的函数一般在同一个类中 class A { public: void test() {} void test(in ...
- C语言 独木舟问题
n个人,已知每个人体重,独木舟承重固定,每只独木舟最多坐两个人,可以坐一个人或者两个人.显然要求总重量不超过独木舟承重,假设每个人体重也不超过独木舟承重,问最少需要几只独木舟? 分析:贪心算法,抽象化 ...
- 遍历list、set、map和array
public static void main(String[] args) { /*1. List*/ ArrayList<Integer> list = new ArrayList&l ...
- Windows Server 2008 双网卡同时上内外网 不能正常使用
Windows server 2008 32位下,双网卡同时上内外网,并提供VPN服务,遇见的奇怪问题 1.服务器配置 2.网络配置 以太网适配器 内部连接: 连接特定的 DNS 后缀 . . . . ...
- java中cookie存取值
cookie存值: Cookie userCookie=new Cookie("loginInfo",loginInfo); userCookie.setMaxAge(30*24* ...
- mysql优化(初学)
写的时候遇到了SQL语句的优化问题,在网上搜了一些学习.http://blog.csdn.net/kennyrose/article/details/7532032 索引: 1.可以在这些列上创建索引 ...
- AI与PS
PS 提取边界的方法 http://jingyan.baidu.com/article/4665065864c41ff549e5f80d.html 镜面对称 http://jingyan.baidu. ...
- 在js中添加新节点
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- spring自动扫描、DispatcherServlet初始化流程、spring控制器Controller 过程剖析
spring自动扫描1.自动扫描解析器ComponentScanBeanDefinitionParser,从doScan开始扫描解析指定包路径下的类注解信息并注册到工厂容器中. 2.进入后findCa ...