| Pipe Delimited |との取引は何ですか接続文字列の変数?
-
08-06-2019 - |
質問
私はそれを知っています |データディレクトリ| に解決します App_Data
ASP.NET アプリケーション内にありますが、それはハードコーディングされていますか、それとも次のような一般化されたメカニズムが機能していますか? %環境変数%?
解決
MSDN より スマートクライアントデータブログ:
このバージョンでは、.NETランタイムは、DataDirectory Macroと呼ばれるものに対するサポートを追加しました。これにより、Visual Studioは、実行時に拡張される接続文字列に特別な変数を配置できます...
デフォルトでは、| datadirectory |変数は次のように拡張されます。
- ユーザーマシンのディレクトリに配置されたアプリケーションの場合、これはアプリ(.exe)フォルダーになります。
- ClickOnceの下で実行されているアプリの場合、これはClickOnceによって作成された特別なデータフォルダーになります
- Web アプリの場合、これは App_Data フォルダーになります。
ボンネットの下で、| datadirectoryの価値|アプリドメイン上のプロパティから来るだけです。これを行うことにより、その値を変更し、デフォルトの動作をオーバーライドすることが可能です。
AppDomain.CurrentDomain.SetData("DataDirectory", newpath)
所属していません StackOverflow