3

私のクライアントは、非常に古い Windows Server で IIS 5.0 と .NET 1.1 を使用しています。

サーバーを .NET 1.1 から .NET 2.0 にアップグレードする際のリスクは何ですか? また、IIS 5.0 は .NET 2.0 をサポートしますか?

4

2 に答える 2

4

技術的には、これはサポートされていません。サポートされていない理由は、IIS 5 が Windows Server 2000 で実行され、Microsoft が Windows Server 2000 をサポートしなくなったためです ... まったく。Windows 2000 用の新しいセキュリティ パッチはリリースされておらず、ここ数年リリースされていません。つまり、2010 年 7 月以降に発見されたセキュリティの問題は、セキュリティを維持するためにどれだけの作業を行ったとしても、そのシステムで未解決のまま悪用される可能性があります。クライアントにマシンを交換するよう説得する必要があります。まだ Server 2000 を実行している人は、ハッキングされるに値します。

それはさておき、 .Net 2.0 ダウンロード ページに記載されているシステム要件に基づくと、.Net 2.0 sp1 を Service Pack 4 がインストールされた Server 2000 マシンにインストールできるようです。かつてはサポートされていましたが、もはやサポートされていません。

ASP.Net は、.Net 1.1 から .Net 2.0 への移行においていくつかの重要な変更を行いました。更新にどれだけの作業がかかるかを言うのは難しいですが、簡単ではない可能性があります。私のアドバイスは、クライアントに、移行したプロジェクトをホストする新しいサーバーを取得するよう説得することです。これには、サポートされている新しいバージョンの Windows Server (かなりの期間サポートを維持したい場合は、少なくとも2008 R2) が必要です。これは、Windows Server 2000 から移行する必要性と一致しています。プロジェクトをそのまま新しいサーバーにコピーし、必要な作業を行って動作させ、テストします。.Net Frameworkの最近のバージョンの下にあります...そしてそれが価値があることについては、2.0の場合よりも.Net 4.0に直行し、プロジェクトを最新のものにすることはそれほど多くの作業ではない可能性があります練習。

これにより、アップグレードがどれほど簡単であるか困難であるかに関係なく、実稼働システムに影響を与えることなく、開発に必要なことは何でも行うことができます。すべての準備が整うと、開発サーバーが新しい本番サーバーになります。DNS レコードを変更するか、古い名前と IP を使用して新しいマシンの名前を変更し、一部のデータベース情報を移行することにより、エンド ユーザーを新しいサーバーに再ポイントします。

要するに、お願いしたいことは可能ですが、それは非常にお勧めできません

于 2013-01-23T15:05:55.993 に答える
1

最初の簡単な答え: はい。IIS 5 は .NET 2 をサポートします。

難しい答えの 2 つ目: .NET 1.1 サイトを .NET 2.0 サイトにアップグレードする作業のレベルは、サイトによって異なります。参照するライブラリ、使用するパターンなどです。私が言えることは、.NET フレームワークの 1.1 から 2.0 へのアップグレードは、かなり大きなものだったということです。2.0 には多くの新機能があり、段階的に廃止されたかなりの量があったと思います。あなたのサイトでは多くのことが壊れる可能性がありますが、サイトのごくわずかなもの (またはまったく壊れないことさえあります!) が壊れる可能性もあります。見つける唯一の方法は、それを行うことです。

私があなたなら、.NET 2 と IIS 5 でテスト環境をセットアップし、サイトをそのままダンプします。サイトをクリックして、何が機能し、何が壊れているかを確認してください。

于 2013-01-23T15:08:11.337 に答える