役立つ便利なサイト
役に立つフリーソフト
コラム集:ASP開発Tips |
←前コラム 目次 次コラム→ |
|
許可されていない親パスです |
分類:ASP/ASP.net 著者:のかた 更新日付:2008/12/21 |
IIS6+ASPの組み合わせでは,次のエラーメッセージがでたらどうする? Active Server Pages, ASP 0131 許可されていない親パスです 親ディレクトリを示す '..' は、インクルード ファイル '../' に含められません。 このエラーは、EnableParentPathsの設定がOFFにセットされていることにより発生します。IIS6では、デフォルトで、EnableParentPathsをOFFにしています。 もちろん、IISの設定で、EnableParentPathsをONにすれば解決できますが、稼働中のサーバーでは、この設定をOFFにしておくことをMicrosoftが推奨しています。 であれば、コーディングレベルで解決しましょう。 つまり、現在のディレクトリまたはそれより上のディレクトリを参照する時、相対パスから絶対パスに変更すれば、OKです。 ---------------------------------------------- ちなみに、IIS7では、いかの方法で、解決できます。 「親パスを有効または無効にする」 現在のディレクトリまたはそれより上のディレクトリへの相対パスを有効または無効にするには、次の構文を使用します。 appcmd set config /section:asp /enableParentPaths:True|False True は、ASP ページで、現在のディレクトリまたはそれより上のディレクトリへの相対パスを許可するように設定します。既定値は True です |
|
←前コラム 目次 次コラム→ |