我们现在使用 VS2003(目标到 .Net 1.1),我们想升级到 VS2008,但我想知道新的 .Net 目标应该是什么?
谢谢,
阿塔拉
. . .
谢谢你们。
我想我的目标是 2.0,以覆盖我的大多数客户端,如果客户端没有安装任何 .Net,我会要求他安装最新版本(3.5 和更高版本 4)
您能否确认 .Net 3.5 刚刚向 2.0 添加了更多程序集,并且不包括 2.0 程序集的错误修复?
(我的用户电脑水平不高,少安装比较好)
. . .更新:
看到我的问题 -
Microsoft .NET compatibility
谢谢你的回答。
阿塔拉
最佳答案
你不能用 VS2008 定位 1.1,所以划掉那个选项。 2.0、3.0 和 3.5 之间没有真正的区别,它们都使用相同版本的 CLR。 3.0 和 3.5 版本只是添加了更多程序集。尤其是那些支持 WPF、WCF 和 Linq 的。
如果您对使用这些新功能不感兴趣,那么定位 2.0 就可以了。如果目标机器安装了任何等于或大于 2.0 的 .NET 版本,您的程序将毫无问题地运行。
发现您可能不小心使用了仅在更高版本中可用的类很容易,当您使用 Project + Add Reference 时,您根本无法添加程序集引用。后面的将在列表中变灰。 MSDN 库中也有详细记录,页面底部列出了该类可用的框架版本。
还有一个选择:如果您有很多客户仍在使用 XP 并且尚未安装 .NET,那么您可能需要考虑检查“仅客户端框架子集”。这减少了您可以引用核心程序集的程序集,相关的客户端框架安装只有 28 MB。
关于.net - 如何决定什么是 .Net 目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2171980/