в проекте ASP.NET по умолчанию, созданном с использованием VS2010, где | DataDirectory | задавать? - PullRequest
1 голос
/ 05 августа 2011

Я вижу следующую строку подключения в web.config по умолчанию:

connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"

Я нахожусь в точке, когда хочу изменить строку подключения, но не могу найти где | DataDirectory |установлено.Я знаю, что он указывает на папку с именем App_Data в корне моей роли, где находится файл aspnetdb.mdf.

Глядя на эту страницу: http://social.msdn.microsoft.com/Forums/en-US/sqlce/thread/dc31ea59-5718-49b6-9f1f-7039da425296/

утверждает, чтометод SetData используется для установки местоположения;однако я искал все решение и не могу найти вызов SetData или другую ссылку на |DataDirectory|.В нем также говорится, что по умолчанию используется папка приложения;однако я знаю, что это не так, поскольку файл находится в папке App_Data.

Есть предложения, где он установлен / где мне следует вызвать метод SetData для его установки?Первая часть очень полезна, потому что для меня загадка: P

Спасибо.

1 Ответ

0 голосов
/ 10 августа 2011

Папка App_data используется для хранения локальной базы данных, вы можете проверить информацию на этом сайте структура проекта

Чтобы установить данные, Вы можете использовать класс AppDomain: Класс appDomain

и этот пример может помочь вам легко понять Пример домена приложения

...