Улучшенный Silverlight WebService, где сохранить базу данных SQLight - PullRequest
0 голосов
/ 14 марта 2011

В моем текущем проекте, Silverlight-клиенте с WebService в качестве бэкэнда, мне нужна подсказка о том, где сохранить файл базы данных WebService, который является файлом SQLight.

Поскольку WebService является просто посредником между Silverlight-Client и нативной службой на сервере, на стороне WebService необходимо хранить лишь небольшие данные, поэтому здесь был выбран SQLight.

При разработке я просто использовал: "% AppData% \ ServiceName \" в качестве пути к базе данных, но как он будет себя вести, если он развернут на IIS? Это будет работать? Как будет выглядеть весь путь, если я захочу получить доступ к файлу вручную?

Какое поведение в этом лучше? Где правильно разместить файл базы данных для WebService?

1 Ответ

1 голос
/ 14 марта 2011

Я рекомендую установить IIS на своем устройстве, а также разработать и протестировать его. В IIS есть возможность отладки из VS, см. «Настройки проекта»> «Отладка». Таким образом, если он будет работать в вашей разработке, у него будет больше шансов работать на сервере.

Что касается пути к базе данных: вы должны установить его в настройках конфигурации и хранить базу данных вне веб-папки в зарезервированном месте.

Однако, если вам действительно нужно хранить базу данных в рабочей папке; Google дал мне это :

Server.MapPath(".")

дает вам "текущую веб-папку".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...