アプリケーションの |DataDirectory|
変数を理解する
|DataDirectory|
変数は、アプリケーションがデータ ファイルを保存するデフォルトの場所のプレースホルダーとして機能します。 その定義と実際のファイルの場所は、アプリケーションのデプロイメント タイプによって異なります。
|DataDirectory
|DataDirectory|
変数は、アプリケーションのドメイン プロパティ内で設定されます。デフォルトの場所は次のように異なります:
App_Data
フォルダー。プログラムによるオーバーライド: 次のコードを使用して |DataDirectory|
を手動で変更できます:
<code class="language-csharp">AppDomain.CurrentDomain.SetData("DataDirectory", newpath);</code>
newpath
を目的のディレクトリ パスに置き換えます。
|DataDirectory|
および物理ファイル
|DataDirectory|
はファイルそのものではないことを理解することが重要です。それはディレクトリへのポインタです。 このディレクトリにファイルが含まれるかどうかは、アプリケーションがデータをどのように管理するかによって完全に決まります。
スキーマの不一致の解決
ローカル データベース ファイルの処理方法によっては、スキーマの不一致が発生する可能性があります。 これらのファイルはコンテンツとして扱われます。つまり、ビルド プロセス中に出力フォルダーにコピーされます。これにより、2 つのコピーが作成されます。1 つはプロジェクト内の開発用、もう 1 つはランタイム実行用です。
データ ツールはプロジェクト コピーのデータを表示する一方で、実行中のアプリケーションはランタイム コピーを使用するため、明らかなスキーマの違いが生じることがあります。 開発およびデバッグ中は、この区別に注意する必要があります。
以上が`|DataDirectory|` はどこに定義され、配置されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。