【问题标题】:What's the deal with |Pipe-delimited| variables in connection strings?与|管道分隔| 有什么关系?连接字符串中的变量?
【发布时间】:2010-09-06 01:37:17
【问题描述】:

我知道 |DataDirectory| 将在 ASP.NET 应用程序中解析为 App_Data,但它是硬编码的,还是存在类似于 % 的通用机制环境变量%?

【问题讨论】:

    标签: .net ado.net syntax macros connection-string


    【解决方案1】:

    来自 MSDN Smart Client Data Blog

    在此版本中,.NET 运行时 增加了对我们所说的 数据目录宏。这允许 Visual Studio 放了一个特殊的 连接字符串中的变量 将在运行时扩展...

    默认情况下,|DataDirectory| 变量将扩展如下:

    • 对于放置在 用户机器上的目录,这个 将是应用的 (.exe) 文件夹。
    • 对于在 ClickOnce 下运行的应用程序,这将是一个特殊的数据文件夹 由 ClickOnce 创建
    • 对于 Web 应用程序,这将是 App_Data 文件夹

    在幕后,价值 |数据目录|只是来自一个 应用程序域上的属性。它是 可以更改该值和 通过做覆盖默认行为 这个:

    AppDomain.CurrentDomain.SetData("DataDirectory", newpath)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-13
      • 2020-07-29
      相关资源
      最近更新 更多