|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
就安全性而言,net网页编程已经远远低于VB.NET,更无法与安全性著称的C#相比。8月份公布的.NET3.5SP1,实际下去说它不该该损坏之前基于2.0,3.0,3.5的CLR的使用程序。可是据呈报,一些使用程序仍是遭到影响,个中包含开源项目Castle。微软的一位初级项目司理ScottHanselman写了.NET3.5SP1存在的成绩。起首他问道“.NETFramework3.5SP1会损坏2.0的使用程序吗?”,然后他一定地回覆“几近一定不会。”。然后他注释了为何3.5SP1不会影响现有的基于CLR2.0和更高版本的.NET使用程序,他也供认“存在界限个案”。他倡议举行外部测试以确保SP1不会损坏任何使用:大概存在被损坏的功效,因而对一切SP你应当做兼容性测试确保你不会触及界限情形。 往年到场了微软的Castle项目倡议人HamiltonVerissimodeOliveira也埋怨SP1损坏了Castle。他注释到损坏了甚么和怎样来办理这个成绩:
- 在创立泛型接口/办法的代办署理时,SP损坏了DynamicProxy2
- 激发非常的代码是处置极度界限的个案的中央
- 被损坏的DynamicProxy,损坏了利用它的.NET使用(RhinoMocks、CastleWindsor、NHibernate和Moq是我今朝想到次要利用它的使用)
- 我比来确认了这个成绩并修正了DynamicProxy的代码,不再利用这些办法“r5323:克制挪用GetOptional/RequiredCustomModifiers办法,因而一切的测试(除一个以外)都经由过程了”
Hamilton倡议:假如一些开辟团队在SP1上运转Castle的测试用例,他们会发明这个成绩。Mono经由过程搜集内部测试案例库来测试他们的平台完成。微软也应当这么做,制止对开源软件项目标危险,允许证不是一个成绩。假如不太多是由于功令成绩影响的话,CLR开辟团队能够简化同开源软件项目标相同并尽早失掉他们的反应。 ScottHanselman答应在11月份的某个工夫会针对.NET3.5SP1的补钉包经由过程WindowsUpdate体例推出。更新这个补钉的时分,以后运转.NET2.0的电脑都被晋级为.NET3.5SP1。在此时代,勉励那些在利用.NET3.5SP1过程当中发明的成绩的人们,把成绩提交到微软Connect网站。检察英文原文:.NET3.5SP1IsBreakingSomeApplications
来自:http://www.infoq.com/cn/news/2008/10/.NET-3.5-SP1-Breaks-Applications如果英语好,口才好,加上女孩子的优势说不定有机会进去做做别的工具) |
|