C# 选择.NET Framework版本

C# 选择.NET Framework版本,c#,.net,frameworks,versioning,C#,.net,Frameworks,Versioning,当我构建一个项目时,我应该使用最早的.NET版本(以便它可以在较旧的系统上运行)还是最新的版本(以便它是最新和最稳定的)?我应该考虑什么样的事情? < P>这完全取决于你的客户将有什么以及他们愿意安装什么。 此外,所有.NET版本都同样稳定。较新的软件只是有更多的功能供开发人员使用。这取决于许多因素;就像你在项目中尝试做的那样。如果您试图使用WCF/WPF之类的功能,则必须使用版本3.5或更高版本 同样,如果您正在构建一个web应用程序(ASP.NET)也许你不依赖于客户端,因为客户端只需要一个

当我构建一个项目时,我应该使用最早的.NET版本(以便它可以在较旧的系统上运行)还是最新的版本(以便它是最新和最稳定的)?我应该考虑什么样的事情?

< P>这完全取决于你的客户将有什么以及他们愿意安装什么。


此外,所有.NET版本都同样稳定。较新的软件只是有更多的功能供开发人员使用。

这取决于许多因素;就像你在项目中尝试做的那样。如果您试图使用WCF/WPF之类的功能,则必须使用版本3.5或更高版本


同样,如果您正在构建一个web应用程序(ASP.NET)也许你不依赖于客户端,因为客户端只需要一个可以与Web服务器对话的浏览器,但是如果你正在做一个基于WiFrase/Windows的应用程序,那么你也必须考虑你的客户端有什么。

选择一个任何人都可以安装的免费软件版本,并且可以在今天安装自己。永远不要约束你。唯一重要的是你是否真的想支持那些在过去7年中没有升级过操作系统的客户。一个脾气暴躁的人,不喜欢应付变化。你的计划正在改变,他们会对此暴跳如雷。我觉得我们需要更多的信息来充分回答这个问题。你想建立什么,你的目标受众是谁,你的目标/优先事项是什么?这些答案纳入了建议。我想简单地问一下,哪一个版本的“总的来说”太宽泛了,不能给出一个好的答案。有什么好的理由否决投票吗?