• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IISのバージョンとASPについて)

IISのバージョンとASPについて

このQ&Aのポイント
  • IISのバージョンとASPについて教えてください。Win2003R2からWin2008R2へのサーバーリプレースに伴い、ASPプログラムの動作やIISのバージョンの影響力についてお聞きしたいです。
  • ASPプログラムはWin2000の時代から稼働しているため、リプレース時に問題が生じる可能性があるのか気になっています。ASPの動作はリプレースごとに注意が必要なのでしょうか?
  • また、IISのバージョンアップに伴い、ASPでの簡易メール送信機能は使用できなくなるのか疑問です。BASP21を利用してのメール送信は可能でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • aspnet
  • ベストアンサー率79% (72/91)
回答No.2

2008R2 Serverということであれば、IISのバージョンは7.5ですね。 SMTPサーバはインストール時に使用の是非を選択できますので、リレーサーバとしての使用に問題はありません。 (Windows7のIIS7.5にはSMTPサーバは付属しませんが、2008R2サーバには付属しています) ASPは基本的にすべて動作します。 ただし、ASPが内部的に使用している依存モジュールの中に、2008R2に存在しないものがあると思われます。 (そもそも、2000 Server -> 2003 Serverへのアップグレード時にそういう問題が起きているはずです) ASPスクリプト以外に、ご質問のBASP21とか、ASP標準のCOM DLLとか、ユーザ側で作られたActiveX DLLなど、考慮すべき要因は多く、その内部からDLLが呼び出されて依存性の問題が起きるため、正直「動かしてみないとわからない」のが正直なところです。 ただ、救いなのはすでにWin2003R2で稼動している点で、依存モジュールは全て2003R2サーバのSystem32フォルダ内部に存在していますので、DependencyWalker.exeのような依存性チェッカを用意され、2003R2サーバもすぐ参照できる状態にして、1つずつ確認していけば移行できるものと思います。 あっ、それと、自分は2003時代からの遺産を稼動させるため、2008R2サーバは32bitで動かしています。 64bit OSで動くかどうかはわかりませんが、ASPモジュールは止めておくほうが無難だと思います。

参考URL:
http://www.dependencywalker.com/
naana2
質問者

お礼

2000- 2003の時にはIISの設定をあわせるだけで意図も簡単に動作したようです。 ですので、特段特殊なdllを使っているのでもないと認識しました。 やはりIISのバージョンや64bitへの変化が大きくでるものなのですね。 ご回答ありがとうございました。2003環境へ移行、最終的にはVM化を検討して見ます。

その他の回答 (1)

回答No.1

何の情報を基に質問されているか不明ですが、 最新のIIS でも ASPは普通に動作すると思います。 (100%互換があるかはもっと調べてみないと判りませんが..) たしか、Win2008R2ではデフォルトで IIS をインストールしても ASPは有効にならないかもしれませんが、 適切に設定すれば、従来のIIS の様に動作します。 基本的にはASPの開発は終わっていると思うので、Win2003R2からの 機能的な変更は無いと思います。バグ修正くらいはあるかもしれません。 BASP21は詳しくありませんが、普通に動くのでは無いかと思います。 OSが 32bit, 64bit で動作する・しないがあるかもしれません。 BASP21を使ったメール送信は、使用するsmtpサーバーを exchangeが動作するサーバー にすれば良いだけだと思います。

naana2
質問者

お礼

ありがとうございます。 リプレースの担当者より今回の2008への移行に関して、正直IISのバージョン変更による独自開発のプログラムの動く動かないはサポートできないという旨を聞いてこの質問に至っています。 そんなにバージョン、バージョンといいますけど・・・ バージョンを気にしなければASPの開発はできないものなのか、開発者はそんなにIISのバージョンを熟知して開発しているのか、またリプレースの際にはどうしているのかそこが焦点でした。 確かに32bit/64bitの差異は大きそうです。バグフィックス程度で簡単に動いてくれると助かるんですけど;;;苦笑