.NET升级引发的工作负载问题
有一个安装了.NET环境的开发系统,之前一直都是联网开发,后续被改成离线开发,再一升级.NET SDK,就坏事了,再次创建Maui等项目,创建后启动项目,就会出现需要dotnet workload restore的提示,会很难受,那么这个问题该如何解决呢?
根据AI的解释,在执行dotnet workload restore时,会通过nuget下载大量的与工作负载有关的包,但是具体有哪些不知道。
正好.NET SDK也有提供便捷版本的.NET,那就先下载一个便捷版本,然后对着全新的.NET运行dotnet workload install maui,此时会执行下载工作负载的操作,跑完之后,把这个目录和开发机的.NET合并一下,问题基本得到解决。当然如果你此前连安卓模拟器都没有的话,这个方法是不适用的,最好是联网补完所有依赖,以上方法更多适用于之前是能稳定创建环境进行开发的,只是因为升级了.NET SDK导致出现工作负载问题,这样处理一下,就不用单独让工作机联网补依赖了。