3

私はシステム管理者です (サード パーティの会社で働いているだけの会社ではありません)、サーバーから彼の Web サイトを閲覧するときにサーバー側で受け取るエラーに問題があります。

エラー

Active Server Pages エラー 'ASP 0126'

インクルード ファイルが見つかりません

/login.asp、3 行目

インクルード ファイル '/includes/connect.asp' が見つかりませんでした

IIS 7 で親パスを有効にしましたが、それでもエラーが発生します。私はまったく ASP の専門家ではありませんが、IIS のすべてが問題ないように見えます。彼のコードですか?彼が試すことができる何か?自分のファイルへのパスと関係があるという調査をしているような気がしましたか?

みんなありがとう

4

1 に答える 1

4

IIS 6 でホストされている ASP Web ページを表示しようとすると、"ASP 0126" エラー メッセージが表示される場合があります。

MSDN のこの投稿を確認してください。解決策はあります。

ASP0126

スタックオーバーフローに答えをもたらすだけです。以下に回避策を示します。

方法 1: #include 仮想ステートメントを絶対ファイル パスと共に使用する

この問題を回避するには、Test.asp Web ページで #include 仮想ステートメントを絶対ファイル パスと共に使用します。次のコード例を検討してください。 次のコード行は機能しません。

<!-- #include virtual ="../Date.asp" -->

次のコード行が機能します。

<!-- #include virtual ="Samples/Includes/Date.asp" -->

方法 2: #include file ステートメントを相対ファイル パスと共に使用する

この問題を回避するには、Test.asp Web ページで #include file ステートメントを相対ファイル パスと共に使用します。次のコード サンプルを検討してください。 次のコード行は機能しません。

<!-- #include virtual ="../Date.asp" -->

次のコード行は機能します。

<!-- #include file ="..\Date.asp -->

Note By default, parent paths are disabled in IIS 6. To enable parent paths, you must manually set the AspEnableParentPaths property in the metabase to TRUE.
于 2012-10-28T20:13:53.650 に答える