3
我知道| DataDirectory |將在ASP.NET應用程序中解析爲App_Data
,但它是硬編碼還是存在一個廣義機制,正在沿着%環境變量%?這是怎麼回事|管道分隔|連接字符串中的變量?
我知道| DataDirectory |將在ASP.NET應用程序中解析爲App_Data
,但它是硬編碼還是存在一個廣義機制,正在沿着%環境變量%?這是怎麼回事|管道分隔|連接字符串中的變量?
從MSDN Smart Client Data Blog:
在這個版本中,.NET運行時 增加了我們所說的 DataDirectory目錄宏支持。這使得 Visual Studio中把一個特殊 變量的連接字符串 將在運行時被擴大了...
默認情況下,| DataDirectory目錄| 變量將被擴展如下:
- 對於放置在用戶計算機上的目錄 應用中,這 將是應用程序的文件(.exe)文件夾。
- 爲ClickOnce下運行的應用程序,這將是ClickOnce的
- 創建的Web應用程序的特殊數據文件夾 ,這將是App_Data文件夾
引擎蓋下,爲 價值| DataDirectory目錄|只是來自應用域上的 屬性。這是 可以更改該值並 做 這個覆蓋默認行爲:
AppDomain.CurrentDomain.SetData("DataDirectory", newpath)