.net - 即使我没有使用任何新功能,我也应该将应用程序编译为最新的.NET Framework吗?

标签 .net visual-studio-2010 .net-4.0

我已经使用Visual Studio 2010开发了一个应用程序,该应用程序默认情况下会编译为.NET Framework4。但是,据我所知,我的应用程序未使用任何.NET 4特定功能,并且可以很好地编译为3/3.5甚至2。我看到的编译为v4的主要问题是许多用户没有安装v4框架,因此需要进行下载和安装过程。运行编译为v4的相同代码,而不是使用v4可以证明是合理的以前版本,是否对性能/安全性等有任何好处?或者我应该只使用较旧的版本,直到需要使用4中提供的新功能?

阿姆

最佳答案

老实说,我认为我实际上会走另一条路,无论如何都要使用.Net 4.0。如果新功能与您正在做的事情相关,那么您就可以使用它们。随着越来越多的应用程序使用它,越来越多的用户将使用.Net4,因此无论如何您也都可以使用它。

关于.net - 即使我没有使用任何新功能,我也应该将应用程序编译为最新的.NET Framework吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5041585/

相关文章:

c# - 如何从 C# 调用 C++ DLL 导出函数

c++ - Visual Studio 2010 Express Edition 中的 "Cannot open include file: ' ofstream '"错误?

database - Vs2010 数据生成计划失败, "Data generation failed because of the following exception: Column "xyz“不允许 DBNull.Value”

visual-studio - 是否有来自 Visual Studio 2010 建模项目的任何 CaSTLe ActiveRecord 生成器?

c# - 自 .NET 4.0 以来 XAML 绑定(bind)日期时间对象的自动更正行为?

c# - 在异步方法中返回和等待任务之间的区别

c# - 在 C# 中使用 XML 作为列表结构的设计模式

c# - 使用for循环添加任务用于创建限制并发的任务调度程序

c# - 混淆模型与 View 模型

.net-4.0 - xUnit 1.9.2 和 .Net 4.0