我知道|数据目录| 将App_Data
在 ASP.NET 应用程序中解析为,但这是硬编码的,还是有一个通用机制在%environment variables%的行中起作用?
marxidad
问问题
790 次
1 回答
5
来自 MSDN智能客户端数据博客:
在这个版本中,.NET 运行时添加了对我们称之为 DataDirectory 宏的支持。这允许 Visual Studio 在连接字符串中放置一个特殊变量,该变量将在运行时扩展......
默认情况下,|DataDirectory| 变量将扩展如下:
- 对于放置在用户计算机目录中的应用程序,这将是应用程序的 (.exe) 文件夹。
- 对于在 ClickOnce 下运行的应用程序,这将是 ClickOnce 创建的特殊数据文件夹
- 对于 Web 应用程序,这将是 App_Data 文件夹
在后台,|DataDirectory| 的值 只是来自应用程序域上的属性。可以通过执行以下操作更改该值并覆盖默认行为:
AppDomain.CurrentDomain.SetData("DataDirectory", newpath)
于 2008-08-18T09:22:47.383 回答