1

Web サイトを win2000 と IS5 から win2008 と IIS7 に移動したばかりですが、いくつか問題があります。

上のフォルダーにファイルをアップロードする ASP ページであるフォルダーがあります。古い IIS では、ASP ページを含むフォルダーに管理者のアクセス許可を与えましたが、正常に動作し、ファイルをアップロードすることができました。上位フォルダー。しかし、IIS7ではできません。aspコードを含むフォルダーにすべての書き込み許可を与えますが、機能しません。上位のターゲットフォルダーに書き込み権限を与えた場合にのみ機能します。これらはメインの Web サイト フォルダーであるため、ターゲット フォルダーに完全なアクセス許可を与えるつもりはありません。

どうすればそれができますか?この権限を持っていない上位のフォルダにも書き込み権限を与えるにはどうすればよいですか?

ありがとう

4

1 に答える 1

4

考えられる理由の 1 つは、MapPath を使用して親にアクセスしようとしていて、親パスが有効になっていないために失敗していることです。

IIS6 以降、コードが親フォルダーにアクセスする機能は既定でブロックされています。これを行うには、親パスを有効にする必要があります。IIS7 では、サーバー、サイト、アプリケーション、またはフォルダー レベルで親パスを有効にできます。IIS マネージャーで、これを有効にするサイト、アプリケーション、またはフォルダーをクリックし、ASP アイコンをダブルクリックして、[動作] セクションで [親パスを有効にする] を [True] に設定します。

于 2008-11-06T10:11:49.923 に答える