マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

本ページでは、IISバージョンアップに伴うASP、ASP.NETの環境移行の作業範囲を扱います。

ASPの場合

Active Server Pages(以下、ASPと略す)の場合は
IISバージョンアップに伴う環境移行に該当します。

ASPはIIS 6.0、IIS 7.x、IIS 8でもサポートされます。

  • IIS 7.0 での Web サイトの展開 > サーバー展開の種類の概要
    IIS 7.0 Web サーバーの展開 > クラシック ASP サーバーの展開
    http://technet.microsoft.com/ja-jp/library/ee909420.aspx
    • IIS 7.0 での Web サイトの展開
    • サーバー展開の種類の概要
    • 展開のテスト
    • 展開の確認

COMについて

ASPは、VBSで実装されているため、COMに処理を依存しているところが多々ありますが、
この VBSから呼び出されるCOM(ActiveX Control、ActiveX EXE、VB COM)の

  • 「開発環境のサポート期間切れ」に起因する移行対象範囲の拡大や、
  • 「当該プラットフォーム上でのサポート無し」のため、

代替ライブラリのI/F変更発生に起因する修正範囲拡大の可能性がありますので注意が必要です。

ASPマニュアル

ASP.NETへの移行

また、選択肢として、ASP.NETに移行する案も挙げられますが、
これについてはASP / ASP.NETのアーキテクチャの差異が大きく
コード コンバージョン + ポーティング移行などは不可能であるため、
マイグレーション・ツール等も用意されていません。

拡張子と構文上の変更

  • ASP から ASP.NET への変換
    https://msdn.microsoft.com/ja-jp/library/dd297734.aspx
    • このような移植は、短時間で終了するものの、ASP.NET Web コントロール、ADO.NET、.NET Framework クラスなどの.NET の新機能を利用することはできません。
    • これよりも細かい移植作業には時間がかかるかもしれませんが、完成した ASP.NET ページは可読性と保守可能性が高まり、より高度な機能を利用することができます。

「サンプルの ASP アプリケーションについて」の内容を「ASP アプリケーションの ASP.NET への移植」の内容に合わせて変更する。
この移行方式は、.NET の新機能を利用できないため(.NET化する)意味があまりありませんので、この移行パスの事例は知るかぎりで非常に少ないです。

ASPからASP.NETへの再構築

このため、ASPからASP.NETへの移行は、(通常、)再構築に該当します。
ASP.NETによる再構築の方法については、下記HPを参照下さい。

参考

ASP.NETの場合

ASP.NETの場合も同様にIISバージョンアップに伴う環境移行に該当します。

  • ただし、IIS5.x、6.0から、IIS7.0へ移行する場合、
    • カスタムHTTPモジュールまたはHTTPハンドラを使用するASP.NETアプリケーションを
      「統合モード」で実行する場合はweb.configファイルに設定をする必要があります。
    • デフォルトは「統合モード」で、アプリケーション プールの設定を
      [DefaultAppPool?]から[Classic .NET AppPool?]に切替えると
      「クラシック・モード」を利用できます。
  • また、IIS7.xへ移行する際、IIS5.xからIIS6.0へ移行する際に
    修正が必要となる項目と同様の修正が必要になる可能性もあると言う事ですが、
    現在、開発環境の主流がXPのIIS5.1で、稼働環境の主流がWindows Server 2003のIIS6.0
    であることを考えると(これは、現在でなくて、既にだいぶ前ですね)、
    ASP.NETアプリケーションに於いて、これらの修正が必要になるケースが少ないと考えます。

詳細は下記HPを参照下さい。

64bit対応

Windows Server 2008R2以降のServer OSは、全て64bit OSになります。
64bit対応については、こちらを参照下さい。


Tags: :Windows, :IIS, :移行


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-03-27 (月) 10:26:21 (814d)