有没有这样的事,作为一个“.NET 3.5的方法”,只有.NET 3.5的组件。添加到.NET 2.0版本中,就像.NET 3.0一样。通过在Visual Studio中使用Target Framework版本功能,可以轻松避免使用仅在.NET 3.5中可用的类型的方法,从而可以避免基本2.0类和CLR发生更改。
那么,这是公司的路线。这不是很准确,他们确实在几个选定的地方改变了2.0程序集。没有改变[AssemblyVersion],非常调皮。最好的例子是WaitHandle.Wait(int)。它并不存在于原来的2.0版本中,它被添加到3.5
他们通过同时发布.NET 2.0 SP1和.NET 3.5来对此进行了描述,它的确实有有附加的方法。再次使用.NET 3.5 SP1,与.NET 2.0 SP2同时使用。 Fwiw,这些服务包不仅添加了缺少的方法,还修复了已知的稳定性和安全性问题。
没有工具,我所知道的,可以检查你的代码失败时,.NET 2.0 RTM。客户端应该部署这些服务包。他们很难避免,Windows Update推动他们。如果您想要支持拒绝部署更新的客户端,那么您将不得不在原始的.NET 2.0安装上测试您的代码。
耶通过ATM的工作。我只是希望随着.NET完全卸载没有一个固定的其他地方,其他一些窗口更新已更正,我无法访问用户系统以执行这些检查。 – 2010-05-07 00:47:13