Window 上安装任意版本的.NETFramework问题 (Unity Vscode代码无提示)

前言

首先为什么需要安装任意版本的.NETFramework呢?因为在开发中我们可能会遇到需要不同版本的.NETFramework,可以是需要和同事保持版本一致,或者因为不同的项目需求,或者因为Unity Vscode代码不提示(需要选择正确的.NETFramework版本)等原因。

但是当我们windows上安装高版本的时候,此时你想安装低版本的,系统会提示你 “这台计算机中已经安装了 T Framework4.7.1或版本更高的更新” (我这里是安装了4.8版本的)
Window 上安装任意版本的.NETFramework问题 (Unity Vscode代码无提示)

解决方案

此时我们该怎么解决呢? 可能有些朋友会选择把高版本的卸载了,然后再安装低版本的,然后再控制面板里的软件卸载界面却看不到.net4.8版本的,可能是系统不推荐卸载,强制卸载后可能会造成一些问题,当然如果你确实想卸载也能卸载,可以参考这篇文章 (个人不推荐卸载)

其实我们可以安装多个版本的.net的, 不过下载的时候不要下载 Runtime 的包, 我们可以选择下载 开发包(Developer Pack)版的 。 .Net 下载地址

Window 上安装任意版本的.NETFramework问题 (Unity Vscode代码无提示)

此时我们就可以安装成功了。

例子

就拿我遇到的问题来举例:

我在进行Unity 和 Vscode 开发时发现代码没有提示功能,然后我发现 .csproj文件里使用的.net版本号是4.7.1的, 然后我电脑上安装的却是4.8的, 所以导致代码无提示功能 (按照上面的方法按照4.7.1版本的完美解决了)
Window 上安装任意版本的.NETFramework问题 (Unity Vscode代码无提示)