.NET Framework 4.0 intaller是否也安装了.NET 3.5?

Joh*_*Doe 4 installer .net-4.0

.NET 4.0意味着与3.5并行运行,并且不会运行3.5个应用程序,这让我担心必须指示我的用户下载.NET 3.5而不仅仅是"最新版本".

我在博客中看到4.0安装程序也将安装3.5,如果它还没有安装但我现在无法测试,有没有人试过这个或者从可靠来源得到答案?

Han*_*ant 5

不,.NET 4.0安装程序将仅安装版本4. 如果没有安装其他版本的框架,它将运行针对CLR版本2的应用程序(如3.5个应用程序).当然,您应该测试此方案以确保版本4更改没有意外的副作用.通过为您的应用创建或编辑.exe.config文件来执行此操作:

<configuration>
  <startup>
    <supportedRuntime version="v4.0.30319"/>
  </startup>
</configuration>
Run Code Online (Sandbox Code Playgroud)

请注意,执行此操作时无法使用VS2008调试器.