2008-08-18 40 views

回答

5

从MSDN Smart Client Data Blog

在这个版本中,.NET运行时 增加了我们所说的 DataDirectory目录宏支持。这使得 Visual Studio中把一个特殊 变量的连接字符串 将在运行时被扩大了...

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

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

引擎盖下,为 价值| DataDirectory目录|只是来自应用域上的 属性。这是 可以更改该值并 做 这个覆盖默认行为:

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