第一部分:框架版本高于当前目标框架“.NETFramework,Version=v4.6.1”
事情原由:同事给予一版C# Code,但是他的Framework(V4.7.2),自己本机最高框架只有Framework(V4.6.1)。因此选择了“更改目标框架以适应当前VS的”(之前也有框架版本不符合的时候,选择了这种方式,大都可以顺利运行Code,但是本次没有成功)。报了如下错误:
设想解决方案有两种:
1.我这边打开程式解决方案,将目标框架参照同事的进行配置:Framework(V4.7.2),但是我电脑上没有这个框架呀!!!
2.同事那边生成低Framework版本的程式给我,但是效果也不太理想,因为程式可能会出错!!!
(同事按照上方的形式进行切换框架后,报了如下错误!):
总的来说:
(1)因为本机上没有高框架Framework(V4.7.2),因此更改目标框架以适应当前VS的。但是,还是无法成功运行。
(2)让同事降低框架版本后再发给我,但是由于其降低框架版本,可能会导致程式中的Code无法正常运行,因此也不行,
那么就只找方法,来提升我电脑上的框架了,使其能运行.NETFramework,Version=V4.7.2的内容。那么如何提升呢?
第二部分:下载并更改.Net Framework目标框架(以2017版VS为例)
1.进入VS主界面后,点击工具->获取工具和功能。勾选需要的目标框架。
注:更改安装时,VS需关闭,所以如有打开VS中的项目代码请先保存好;
2.下载完成后,再重新打开同事给的Code,就可以成功运行了。