0

クライアントのウェブサイトの 1 つ (コーディングはしていません) が、昨日、ホストによって新しいサーバーに移行されました。aspcompat 属性を使用するこの aspx コードはすべて爆撃します -

<%@ Page Language="VB" AspCompat="true" %> '次に、ADO データベース接続オブジェクトを使用して、サーバー上にデータベース接続オブジェクトを作成する必要があります。'ADO 接続オブジェクトを作成します adoCon = Server.CreateObject("ADODB.Connection")

'DSN 接続 adoCon.Open ("DSN=Application") を使用して、Connection オブジェクトへのアクティブな接続を設定します

したがって、彼は明らかに古い ADO オブジェクトを使用しており、それが機能するために COM 互換性を利用しています。

このフォルダー レベルで新しいアプリケーション プールをセットアップして、クラシック パイプラインを使用するように設定しようとしましたが、どちらも役に立ちませんでした。

彼の ADO コードをすべて ADO.NET に書き直す以外に、彼を稼働させるにはどうすればよいでしょうか? これは現時点で彼の制作上の問題であるため、彼にとっての時間は非常に重要です。

ありがとう!

4

1 に答える 1

0

問題を引き起こしたのは移行であったため、明らかにサーバー構成の問題です。それを念頭に置いて、次の点を確認してください。

  • .Net フレームワークのバージョン (およびサービス パック) を使用。古いサーバーと一致しますか?
  • 古いサーバーに関連付けられているものがないか、web.config を確認します。
  • machine.config ファイルを確認してください
  • 新しいサーバーと古いサーバーの信頼レベルを確認する
  • 新しいサーバーと古いサーバーのファイル/セキュリティ権限を確認する

[更新]:
Google でこれを見つけました: http://forums.iis.net/t/994019.aspx

于 2009-02-10T16:41:21.633 に答える