解析为映射和元数据文件的相对路径。这是通过 AppDomain.SetData("DataDirectory", objValue) 方法设置的值。DataDirectory 替代字符串必须由竖线字符括起来,并且在其名称与竖线字符之间不能存在任何空格。DataDirectory 名称不区分大小写。
如果名为 DataDirectory 的物理目录必须作为元数据路径列表的成员传递,则应在该名称的一边或两边添加空格,例如:Metadata="DataDirectory1 | DataDirectory | DataDirectory2"。ASP.NET 应用程序将 |DataDirectory| 解析为“<应用程序根目录>/app_data”文件夹。
因为|DataDirectory| 是指 App_Data目录
Data Source=|DataDirectory|\test.mdb
其中|DataDirectory|默认是映射为App_Data的目录。
如果名为 DataDirectory 的物理目录必须作为元数据路径列表的成员传递,则应在该名称的一边或两边添加空格,例:Metadata="DataDirectory1 | DataDirectory | DataDirectory2"。ASP.NET 应用程序将 |DataDirectory| 解析为“<应用程序根目录>/app_data”文件夹。
|DataDirectory|就是代表的app_data,这是.net中的特殊文件夹,像数据库文件放在里面,是不会被人下载去的~
|DataDirectory|需要重新定义相对路径的位置,具体设置方式可以参考这个连接:
网页链接