Сведения о вопросе

1234123213

09:35, 22nd August, 2020

Теги

Что происходит с| Pipe-разделителями / переменными в строках соединений?

Просмотров: 550   Ответов: 1

Я знаю, что |DataDirectory / разрешится до App_Data в приложении ASP.NET, но это жестко задано или есть обобщенный механизм, работающий в соответствии с %environment variables% ?



  Сведения об ответе

VERSUION

19:52, 10th August, 2020

Из блога данных смарт-клиента MSDN :

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

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

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

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

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться