Mez*_*Mez 3 .net compatibility
目前我们仍在使用2.0框架,虽然2.0提供了我们目前所需的所有必要条件,但我们迟早要继续使用3.5.前几天有一个内部讨论正在讨论这次升级是否存在任何风险,并且由于我们所有的客户仍在使用2.0框架,因此不能掉以轻心.有一位同事表示,只需重新编译3.5框架的所有产品就更安全了.这将解决任何兼容性问题.很多工作确实也许是不必要的,我相信微软的受让人认为框架是向后兼容的,为什么我们应该对它有任何疑问?我这是对的吗?
它不是100%....最重要的是,3.5和3.5SP1都包括2.0和(后来)3.0的服务包; 这些变化并非都是微不足道的.
作为关键的一个; 如果你开始在SP1中使用类型,即使你认为是2.0,它也会在"适当的"2.0客户端上失败.有一个外汇警察工具来帮助避免这种情况,IIRC.其次,(在Service Pack中)对内核深处的东西进行了更改 - 例如池线程的数量(或者是池线程的堆栈大小......在该区域中的某些东西),如果你可以咬你的话不走运
此外,2.0代码中还有错误修复; 如果您(偶然)发生依赖于Service Pack(SP1/SP2)中更改的行为...
但也不要忘记你现在有这个问题; 如果您的客户已经安装了.NET 3.5,那么他们已经使用了2.0 Service Pack ;-p
因此,不要完全忽略它 - 但如果你采取适当的预防措施(测试),它应该是可以实现的.