已存在高版本.NET运行时或sdk下,安装低版本.NET runtime
相信各位开发朋友,在开发中都遇到过,如果你的电脑存在.NET 48,此时直接去微软官网下载比如.NET 461或者.NET45的runtime,安装时会报错:已经存在更高版本禁止安装。(这个问题似乎仅存在于.NET fx, .NET6或者7存在的情况下,装5就不会报这个问题)
其实解决方法很简单,之前有开发尝试过使用dism来进行安装(如果是需要安装.NET35可能确实要使用dism)但是我后来尝试后发现vs2019和vs2022的installer程序里集成了这些东西,直接通过visual studio 的安装包来进行更新即可。
详如下图:
安装时记住关闭所有目前正打开的vs窗口,他会提示你关闭的。
然后大功告成,你什么都不需要做,这个方法真的非常方便,,,以后开发环境可以不用去微软官网下载然后手动安装runtime了。
这个方案是一念之间大佬提出的,感谢一念之间~:
当然如果生产环境遇到这个问题,可以尝试先卸载高版本的.NET fx,然后从低的开始再重装(这个我也试过,除了麻烦点没啥别的问题)。