2009-08-12 13 views
0

私は名前ファイルによって自分のルートフォルダにサブディレクトリを持っています。このディレクトリの下にあるファイルへの直接アクセスを拒否したい。しかし、私のアプリケーションはこのディレクトリにプログラムで読み書きすることができます。asp.netでの特定のフォルダへのアクセスを制限する方法

答えて

2

App_Dataフォルダの下にファイルを配置してください。これは、Webアプリケーションで使用されているものの、直接ユーザーには配信されないデータファイルの格納場所となります。 web.config

1

、あなたはサブディレクトリにFredrik points outとして

<location path="name of subdirectory"> 
     <system.web> 
     <authorization> 
      <deny users="*"/> 
     </authorization> 
     </system.web> 
    </location> 

を許可を設定することができ、App_Dataフォルダには、これらのファイルを置くためのより良い場所かもしれません。彼らはどのような種類のファイルですか?

+0

私はApp_Dataではなくbinフォルダを持っています。私はそれを使用し、私が待っていた結果を得ました。 – Manjoor

+0

プロジェクト>追加> ASP.NETフォルダの追加> APP_DATA –

+0

を右クリックしてAPP_DATAフォルダを追加できます。この記事はあなたに役立つかもしれません - http://msdn.microsoft.com/en-us/library/ex526337 .aspx –

0

あなたのweb.configファイルのセクションにあなたのコメント男性のための

<location path="YourPath"> 
     <system.web> 
      <authorization> 
       <deny users="*" /> 
      </authorization> 
     </system.web> 
    </location> 
0

感謝を追加します。 web.configのトリックは私のために働いていません。 私はbinフォルダを使用しており、満足のいく結果が得られています。

+0

web.config内の場所へのパスが正しいことを確認する必要があります。 –

関連する問題