今天白天遇到一个问题,花了很长时间才解决。记录下。
问题是这样的,我是个强迫症,如果发现有可以更新的包,我肯定会去更新。
新建了一个ASP.NET Core的Api项目,发现有包可以更新,于是通过Nuget自动更新。更新完之后,出现第一个坑。
原先的
"Microsoft.NETCore.App": {
"version": "1.0.0",
"type": "platform"
}
更新之后会丢失"type": "platform"
,变成
"Microsoft.NETCore.App": "1.0.1"
直接编译都会报错。这个好解决,自己手动改下。把version
和type
加上。
改好之后,编译不报错了,但是在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,于是下载更新,问题解决。