ここでは時代遅れであることは承知していますが、.NET 1.1 から .NET 2.0 にアップグレードしようとしています。
お見舞い申し上げます。
とにかく、注意すべき落とし穴はありますか?
飛び込む前に何か一般的なアドバイスはありますか?
3.5 に直行するようにと言って投稿しないでください: 2.0 だけが許可されています!
主にC#を使用しています。
はい。知っておくべき最も重要なことは、Web サイトではなく、Web アプリケーション プロジェクトを使用することです。Web サイトはまったく異なるコンパイル モデルを使用しており、移行はほとんど惨事です。Web アプリケーション プロジェクトは、1.1 での動作に非常に似ています。
また、ログイン画面からのリダイレクトで断続的な問題が発生しましたが、Google によると、基本的にその問題を抱えていたのは私たちだけでした。その後、解決しました。
私たちが遭遇した他の問題のほとんどは小さく、ナビゲートしやすく、全体的なエクスペリエンスは純改善でした.
アップグレード前の私の推奨事項は次のとおりです。
落とし穴の 1 つは、RegistryHandler などの .NET 2.0 のもの (1.1 では欠落していた) の自家製の 1.1 実装です。新しく移植された 2.0 コードが、実際には自家製のバージョンを使用しているのに、2.0 クラスを適切に使用しているように見えることがあります。
既に展開されているアプリをアップグレードする場合、展開は別の問題です。IIS の .NET バージョンを 1.1 から 2.0 に切り替える必要があります。
サーバー コントロールのClientID を生成する方法がASP.NET 1.1 から 2.0 に変更されたため、いくつかのクライアント スクリプトを変更する必要があったことを覚えています。
正確な状況は覚えていませんが、以前にプレフィックスが付けられていたいくつかの IDctl0_
がctl00_...