今のところ、2.0フレームワークを使用しており、2.0は現時点で必要なすべてを提供しますが、遅かれ早かれ3.5に移行する必要があります。先日、このアップグレードに伴うリスクがあるかどうかについて社内で話し合いがありましたが、すべてのクライアントがまだ2.0フレームワークを使用しているため、このリスクを軽視することはできませんでした。3.5フレームワークに対してすべての製品を再コンパイルする方が安全であり、完全に新しいロールアウトを行う方が安全であると述べた同僚がいました。これにより、互換性の問題に対処できます。確かに多くの作業が必要であり、おそらく不要ですが、フレームワークには下位互換性があることをマイクロソフトが認めているのに、なぜそれについて疑問があるのでしょうか。私はこれについて正しいですか?
3100 次
5 に答える
0
注意すべき重要なことは、.NET 3.0、3.5、および 3.5SP1 は新しいランタイムではないということです。4 つの「フレームワーク」はすべて、.NET 2.0 ランタイム (CLI、CLR、GC) 上で実行されます。.NET 3.0 および 3.5 フレームワークは、実際には .NET 2.0 フレームワークの拡張機能です。.NET 3.0 および 3.5 を使用しても通常は問題は発生しませんが、.NET 3.5 SP1 には既存の .NET 2.0 クラスの更新バージョンが含まれており、いくつかの (ごく少数の) ケースでメソッド シグネチャまたは動作が追加または変更されています。これらの問題のいずれかに遭遇する可能性は非常に低いですが、可能性は少なくありません:
http://forums.asp.net/t/1305800.aspx http://www.hanselman.com/blog/UpdateOnNETFramework35SP1AndWindowsUpdate.aspx
于 2009-05-23T19:04:28.113 に答える