2008-08-18 15 views

ответ

5

Из MSDN Smart Client Data Blog:

В этой версии, среда .NET добавлена ​​поддержка для того, что мы называем DataDirectory макрос. Это позволяет Visual Studio поставить специальную переменных в строке соединения, что будет расширен во время выполнения ...

По умолчанию, | DataDirectory | переменная будет расширена следующим образом:

  • Для приложений, помещенных в каталог на компьютере пользователя, это будет (.exe) папку приложения.
  • Для приложений, работающих под ClickOnce, это будет специальная папка данных созданная ClickOnce
  • для веб-приложений, это будет папка App_Data

Под капотом значение для | DataDirectory | просто происходит от свойства в домене приложения. Это можно изменить это значение и переопределить поведение по умолчанию, выполнив это:

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