ホームページ >データベース >mysql チュートリアル >`|DataDirectory|` 変数はさまざまなアプリケーション コンテキストでどこでどのように定義されますか?
動的 |DataDirectory|
変数を理解する
この記事では、さまざまなアプリケーション コンテキストにおける |DataDirectory|
変数の定義と動作を明確にします。 その場所は固定されていません。代わりに、これはアプリケーションの環境によって決定される動的変数です。
|DataDirectory|
場所:
MSDN ドキュメントによると、|DataDirectory|
変数はアプリケーションの種類に基づいて異なる方法で解決されます。
App_Data
フォルダーに解決されます。|DataDirectory
の制御:
上記のデフォルトの動作はプログラムで変更できます。 次の C# コードを使用して、デフォルトのパスをオーバーライドできます:
<code class="language-csharp">AppDomain.CurrentDomain.SetData("DataDirectory", newpath);</code>
newpath
を希望のカスタム データ ディレクトリ パスに置き換えます。
データベース スキーマの競合の解決:
複数のデータベース ファイルのコピーを使用すると、データベース モデルとテーブル定義の間に不一致が発生する可能性があります。開発中、Visual Studio は多くの場合ローカル コピーを使用しますが、実行中のアプリケーションはアプリケーションの出力ディレクトリ内のコピーにアクセスします。 これにより、変更が保存されないように見える可能性があります。 デザイン時環境ではローカル コピーが使用され、ランタイムでは出力ディレクトリ コピーが使用され、両方のコピーがアクティブであることに注意してください。
以上が`|DataDirectory|` 変数はさまざまなアプリケーション コンテキストでどこでどのように定義されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。