.net - 我应该针对哪个版本的 .NET 框架?

标签 .net .net-3.5 .net-2.0 .net-4.0 .net-3.0

我是一名桌面 C# 开发人员(不是 ASP),我想知道小型个人项目的版本定位。当然,这些都是试图覆盖尽可能广泛的受众,因此我一直针对 .NET 3.0(这是 Windows Vista 系统上没有任何服务包的最新版本)和 2.0(这是最简单的兼容版本兼容VS2008)。

不幸的是,这使我无法学习任何技术,例如在 3.0 后引入的 LINQ,并且随着即将切换到 VS2010,我想知道我是否应该以新的 4.0 平台为目标而牺牲没有最新和最好的使用,或者应该我只是坚持尝试覆盖尽可能广泛的用户群?

最佳答案

我建议迁移到 .Net 4.0 客户端配置文件。

虽然它还没有庞大的安装基础,但它是一个小型下载,您的用户可以轻松安装。

如果您不希望您的用户需要下载该框架,您应该以 3.5 为目标,most people already have .

关于.net - 我应该针对哪个版本的 .NET 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2671702/

相关文章:

c# - 获取 64 位 Windows 上已安装程序的列表

.net - 使用 PowerShell 从 SFTP 服务器下载文件

c# 在 Try..Catch 之后使用未分配的局部变量

c# - 如何使用填充数组的类型对象的属性序列化类

c# - String.Join 不接受 IEnumerable<string>

c# - IEnumerable<T> 到 Dictionary<string, IEnumerable<T>> 使用 LINQ

c# - 提供静态文件的 .NET Core Nancy 应用程序

c# - 为 .NET 5 核心 Controller 单元测试模拟或创建务实的 ODataQueryOptions

c# - 递归子文件夹设置文件属性

c# - 无论Excel中的工作表顺序如何,如何根据需要获取工作表顺序