我知道 | DataDirectory | 将在ASP.NET应用程序中解析为App_Data
,但是是硬编码的还是沿%environment变量%的工作机制?
最佳答案
从MSDN Smart Client Data Blog:
在此版本中,.NET运行时
增加了对我们所谓的支持
DataDirectory宏。这允许
Visual Studio放一个特殊的
连接字符串中的变量
将在运行时扩展...
默认情况下,| DataDirectory |
变量将扩展如下:
用户计算机上的目录,这个
将是应用程序的(.exe)文件夹。
由ClickOnce创建
引擎盖下的价值
| DataDirectory |只是来自
应用域上的属性。它是
可以更改该值并
通过执行覆盖默认行为
这个:
AppDomain.CurrentDomain.SetData("DataDirectory", newpath)