問題タブ [app-data]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - Visual Studio で使用される App_Data フォルダーは何ですか?
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 からアクセスできないようにする必要がありますか?
visual-studio-2008 - Deploy は app_data のサブフォルダーをコピーしません
私の Web プロジェクトには、サブフォルダーを含む app_data フォルダーがあります。Visual Studio2008 からプロジェクトを展開すると (右クリック、展開、app_data を含める)、サブディレクトリではなく、app_data ルートからファイルのみがコピーされます。
これを修正する方法はありますか?
sql-server - 共有ホスティングで App_Data で mdf を使用する方法
接続文字列を使用して App_Data で mdf を使用する Web サイトを作成する場合:
Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname; Trusted_Connection=Yes;
共有ホスティング環境でサイトを実行するにはどうすればよいですか? MDF の内容をホストのメイン SQL Server エンジンにコピーする必要がありますか? ホストの SQLExpress 以外のエンジンを使用し、mdf を App_Data に保持する方法はありますか?
visual-studio-2008 - 特定のファイルがApp_Dataフォルダーに公開されていないのはなぜですか?
Visual Studion 2008を使用して、Webサービスプロジェクトをビルドおよび展開しています。App_Dataフォルダーに一連のファイルを追加しました。いくつかのxml、いくつかのプレーンテキスト、および2つのpdfです。これらのファイルはすべて.csprojファイルに含まれています(含まれていない場合は公開されません)が、VS2008から「公開」を実行すると(もちろん、「App_Dataフォルダーからの含まれるファイル」オプションが選択されている場合)、PDFは次のようになります。公開されていません。「置換」と「削除」の両方のオプションを選択して、これをテストしました。
特定のファイル(この場合はPDF)が公開されない理由を誰かが知っていますか?
asp.net - App_Data フォルダーにある画像がブラウザーに表示されない
画像 URL プロパティを App_Data フォルダーにある asp 画像コントロールに設定すると、画像はページ デザイン ビューに表示されますが、ブラウザーには表示されません。
わかりやすいようですが、画像が表示されていません。
visual-studio-2008 - Visual Studio 2008 の App_Data の既定値
App_Data フォルダーを SQL Server 2005 と組み合わせて使用することはできますか?
[ツール] > [オプション] > [データベース] > [データ接続] を正しいサーバーに変更したにもかかわらず、試してみると Express が指定されています。SQLEXPR32_x86_ENU.exe バージョン 10.0.1600.22 ファイルをローカルにダウンロードし、さまざまなエラーで 7 回のインストールとアンインストールを行いました。私は Express をほとんどあきらめており、回避策があればそれを見つけたいと思っています。
ありがとう
デニス・キース
xml - WCFサービスの/App_DataフォルダーにあるXMLファイルにアクセスしますか?
WCFサービスの/App_Dataフォルダーに追加したXMLファイルにアクセスするにはどうすればよいですか?
asp.net - ASP.NET プロジェクトで App_Data のファイルを読み取ろうとしてアクセスが拒否されました - ポインタはありますか?
起動時に一部の構成を読み取るためだけに使用される App_Data に格納された XML ファイルがあります。コード内で開こうとすると、「パスへのアクセス ... が拒否されました」というメッセージが表示されます。
その理由と解決方法を理解するのに苦労しています。理論的には、ファイル (およびディレクトリ) のアクセス許可を変更する必要があると思いますが、何も変更されていません。
もう少し背景を説明するには: 1. プロジェクトにバンドルされているファイルであるため、VS2008 によって作成されたセットアップによって、インストール中に正しい場所に書き込まれます。ASP.NET アプリケーションがアクセスできるように、インストール後に異常なことを行う必要はないと思いました。2.これをローカルで公開しようとしたとき、問題はありませんでした。- これはテスト用の Windows 2003 サーバーのみです。3. IIS の有効なユーザーを理解するための簡単なページを実行しました。これは NT AUTHORITY\NETWORK SERVICE です。このユーザーにこのファイルへの「フル アクセス」を許可しようとしましたが、それでも機能しません。
それを開くコードは簡単です。
s は '~/App_Data/myfile.xml として定義されます
フルパスとファイル名を(例外から)コピーして貼り付け、「dir」を試してみましたが、実際に存在しています(たとえば、タイプミスを回避するため)。
また、いくつかの提案に従って aspnet_regiis.exe /s を実行してみました。
これは私を困惑させました。
asp.net-mvc - Asp.net mvc は App_Data なしでは機能しません
カスタム セキュリティ (メンバーシップ プロバイダーなし) を使用しています。ユーザーがログインした後...ASPNETDB.MDFを含むフォルダー「App_Data」が自動的に作成されます...私のローカルマシンに。これをリモート サーバーに展開すると、App_Data のセキュリティ上の制約により機能しません。
このフォルダーを削除してアプリケーションを再起動しても...メンバーシップ/ロール/プロファイルプロバイダーへのすべての参照を削除したにもかかわらず、再作成されます...コードでは何も使用されていません...単純な古いFormsAuthentication.
これはどのように起こっていますか?
asp.net - Asp.netapp_dataフォルダーにはdbが含まれています
VS2005を使用しています
私はasp.netを初めて使用しますが、SQL Server ExpressEditionのローカルデータベースを使用しているasp.netc#で作成されたプロジェクトがあります。
app_dataフォルダーがあります。中に*.mdfファイルがあります。それを見ることができ、そこからテーブルを参照することもできます。
アプリのデータフォルダには、.sqlスクリプトがほとんどないことがわかります
CreateAllObjects.sqlという名前DeleAllData.sqlEnableConstaints.sql
プロジェクトを実行すると、必要な手順がほとんどなく、スクリプトが「CreateAllObjects.sql」に存在することがわかりましたが、vs.net IDEでこれらの.sqlスクリプトを実行してオブジェクトを作成する方法がわからないので、助けてください。