原因:
右键编辑项目
一般来说,如果引用了Microsoft.AspNetCore.App或者Microsoft.AspNetCore.All这些基于本机
.net core sdk的类库,如果本机sdk版本低于引用的包版本,就会出现无法启动的现象
比如本机为2.1.3,引用2.1.4版本就无法启动
解决方案:
1.降级引用的包,直接修改版本号即可
<PackageReference Include="Microsoft.AspNetCore.App" Version="2.1.0" />
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.1.0" />
2.升级本机sdk版本
查看本机dotnet版本 : cmd命令 dotnet --version
下载地址https://www.microsoft.com/net/download
安装之后查看版本
注意nuget包的版本并不是和sdk的版本号一一对应的,具体对应关系请参考github上的该项目
至此问题解决。
写在最后
如无必要,推荐项目正式上线之前使用稍微低一些的包版本,兼容生产和开发环境,之后再统一升级。