更新“Microsoft.NETCore.App”到1.0.1出现502.5错误的问题

今天白天遇到一个问题,花了很长时间才解决。记录下。

问题是这样的,我是个强迫症,如果发现有可以更新的包,我肯定会去更新。

新建了一个ASP.NET Core的Api项目,发现有包可以更新,于是通过Nuget自动更新。更新完之后,出现第一个坑。

原先的

"Microsoft.NETCore.App": {
    "version": "1.0.0",
    "type": "platform"
}

更新之后会丢失"type": "platform",变成

"Microsoft.NETCore.App": "1.0.1"

直接编译都会报错。这个好解决,自己手动改下。把versiontype加上。

改好之后,编译不报错了,但是在iis express上运行的时候,会出现502.5的错误,百思不得其解。Google了很长时间也没找到解决方案。后来猛然在.NET Core首页的Install .NET Core SDK中看到一个.NET Core 1.0.1 - VS 2015 Tooling Preview 2,突然感觉是不是还得安装下这个更新才能用.NET Core 1.0.1,于是下载更新,问题解决。