アプリがインストールされているサーバーがそのファイルにリクエストを送信する場合にのみファイルにアクセスできるようにするC#コードが必要です。ブラウザのユーザーがアクセスしようとすると、「403Forbidden」エラーメッセージが表示されます。
よろしくお願いします。
制限されたファイルを含むディレクトリにあるローカル web.config ファイル内のファイルへの外部アクセスを無効にすることができます。ASP.MET MVC Views フォルダーで使用される同様のアプローチ。
ローカル web.config
<configuration>
<system.web>
<httpHandlers>
<add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/>
</httpHandlers>
</system.web>
<system.webServer>
<handlers>
<remove name="BlockViewHandler"/>
<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
</handlers>
</system.webServer>
</configuration>
ファイルがIISにアクセスできないファイルシステム上の場所にあることを確認してから(デフォルトのディレクトリを使用している場合:wwwrootの外)、C#を使用してファイルにアクセスします。
このように、彼らはそれを閲覧することができません。
IIS の場合は、ipSecurity 要素 [IIS 設定スキーマ]を参照してください。
<ipSecurity allowUnlisted="false">
<clear/>
<!-- Allow only requests from the local machine. -->
<add ipAddress="127.0.0.1" allowed="true"/>
</ipSecurity>