Visual Studioで新しいASP.NETアプリケーションを作成すると、いくつかのファイルとフォルダーが自動的に作成されます。それらのフォルダの1つはと呼ばれApp_Data
ます。
また、メニューオプションを選択してWebサイトを公開する場合はBuild->Publish
、チェックボックスを使用できますInclude files from the App_Data folder
。
このファイルに入れられたファイルとそのサブフォルダーにWeb経由でアクセスできないと思いますか?たとえば、アプリケーションコードでのみ使用することを意図しているリソースをそのフォルダーに入れても安全ですか?
App_Data
フォルダの実際の使用目的は何ですか?
編集:
すべての答えをありがとう。これまでに受け取った回答から、私は主に言及された2つの点に興味があります。
「Webで表示できない」ことを保証する方法を誰かが指定できるでしょうか。標準の展開を実行するときにその事実を信頼できますか、それともサーバー上のいくつかのIIS設定も確認する必要がありますか?
アプリケーションからのみアクセスできるようにしたいPDFファイルのセットがある場合。App_Dataフォルダーを使用するのに適切な場所ですか、それとも別のフォルダーを作成して手動でIISを設定し、Webからアクセスできないようにする必要がありますか?
App_Dataは、基本的にファイルベースのデータストアのストレージポイントです(たとえば、SQLサーバーデータベースストアとは対照的です)。いくつかの単純なサイトは、たとえばXMLとして保存されたコンテンツにそれを利用します。通常、DBのホスティング料金は高額です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加