已存在高版本.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,然后从低的开始再重装(这个我也试过,除了麻烦点没啥别的问题)。

posted @ 2023-08-11 11:10  苏州の酱醋茶  阅读(428)  评论(0编辑  收藏  举报