现象1:
程序A是基于.net3.5编译的,在一个安装了.net4.6.1,却没有安装.net3.5/.net2.0的机器上,无法正常运行。(这个和我理解的一致)
现象2:
1). 程序A是基于.net4.6.1编译的
2). 程序A依赖了B.dll
3). B.dll是基于.net3.5编译的
在一个安装了.net4.6.1,却没有安装.net3.5/.net2.0的机器上,程序A可以正常运行。
有大神可以解释下为什么吗?
现象1:
程序A是基于.net3.5编译的,在一个安装了.net4.6.1,却没有安装.net3.5/.net2.0的机器上,无法正常运行。(这个和我理解的一致)
现象2:
1). 程序A是基于.net4.6.1编译的
2). 程序A依赖了B.dll
3). B.dll是基于.net3.5编译的
在一个安装了.net4.6.1,却没有安装.net3.5/.net2.0的机器上,程序A可以正常运行。
有大神可以解释下为什么吗?
.net 2.0~.net 3.51是一套
.net 4.0~.net 4.7.2是另外一套
彼此不兼容
但是可以通过配置sidebyside,在同时安装了两套框架库的情况下,跨框架调用。