本文主要是介绍关于 Microsoft.Hosting.Lifetime[0] Application is shutting down... 报错解决方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
报错图为:
执行dotnet run ,这个错误时而在关机再开机后出现,真的烦
查找部分资料,并没有解决示例,但我怀疑是缓存的问题,所以用dotnet命令清除一波缓存 ,清除本地 NuGet 资源。
打开cli
显示所有本地缓存目录的路径(http 缓存目录、全局包缓存目录和临时缓存目录):
dotnet nuget locals all –l
清除所有本地缓存目录的文件(http 缓存目录、全局包缓存目录和临时缓存目录):
dotnet nuget locals all --clear
因为C:\Users{{user}}.nuget\packages,这个目录下内容比较多,清除需要等一会,
执行完后,重新打开vs,项目会自动创建nuget包的依赖,如果没有,那就重启电脑,清理缓存后,packages文件夹是不会存在的(被清理),如果存在,则是win10加载显示问题,实际文件夹是不可访问状态,重启下电脑就好了。
重新执行dotnet run 后:
以上是我遇到的,并这样做再次dotnet run 没有报错,实际原理还是不明
附上官方地址:https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-nuget-locals
这篇关于关于 Microsoft.Hosting.Lifetime[0] Application is shutting down... 报错解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!