Ata*_*ara 3 .net visual-studio-2008 visual-studio
我们现在使用VS2003(目标为.Net 1.1),我们想要升级到VS2008,但我想知道新的.Net目标应该是什么?
我应该将目标保留为.Net 1.1(非常旧,未安装在所有计算机上)或升级吗?
如果我升级 - 是2.0恩斯?或者升级到最新的3.5(我们的客户使用Windows XP,Vista和Windows 7)
如果我将我的应用程序定位到2.0,并且用户有3.5,会发生什么?用户应该在.Net 3.5上安装.Net 2.0吗?即使安装旧版本"以上"新版本,它可以并排工作吗?或者应用程序可以正常运行,因为3.5"包括"2.0?
谢谢,
Atara
...
谢谢你们.我想我将定位到2.0,覆盖我的大多数客户,如果客户没有安装任何.Net,我会要求他安装最新版本(3.5及更高版本4)
您能否确认.Net 3.5刚刚添加了更多的程序集到2.0,并且不包含2.0程序集的错误修复程序?
(我的用户的计算机技能水平不高,安装越少越好)
...更新:查看我的问题 - Microsoft .NET兼容性
谢谢你的回答.
Atara
您无法使用VS2008定位1.1,因此请抓取该选项.2.0,3.0和3.5之间没有真正的区别,它们都使用相同版本的CLR.版本3.0和3.5只添加了更多程序集.特别是支持WPF,WCF和Linq的那些.
如果您对使用这些新功能不感兴趣,那么定位2.0就可以了.如果目标机器安装了任何版本的.NET等于或大于2.0,那么您的程序将毫无问题地运行.
发现您可能不小心使用了仅在更高版本中可用的类很容易,当您使用Project + Add Reference时,您根本无法添加程序集引用.后面的那些将在列表中显示为灰色.它也在MSDN Library中有详细记录,该类可用的框架版本列在页面底部.
还有一个选择:如果你的许多客户仍然没有安装.NET,那么你可能需要考虑检查"仅客户端框架子集".这会减少您可以引用核心程序集的程序集,关联的Client Framework安装程序非常精简28 MB.
| 归档时间: |
|
| 查看次数: |
295 次 |
| 最近记录: |