Решение
- WorkflowProject
- Рабочий процесс1
- Рабочий процесс2
- WebProject (WAP)
- App_Data
- MyDatabase.vdb3
- MyWebService.asmx
- Web.Config
Хорошо, так что ... это основная "схема" проекта.
База данных хранится на веб-сайте и представляет собой базу данных VistaDB (это также может быть база данных MSAccess или SQLite). На веб-сайте я мог кодировать против базы данных. Я мог бы иметь | DataDirectory | в моей строке подключения.
Проект WORKFLOW отделен от Веб-сайта. MyWebService.asmx - это заглушка для вызова веб-службы на основе рабочего процесса.
Как открыть базу данных на сайте App_Data каталог? Прямо сейчас у меня есть жестко закодированное значение (то есть @ "E: \ datadirectory \ database.vdb3"), но это не является предпочтительным и будет работать только на моей машине разработки.
Я даже не могу указать местоположение базы данных, поскольку веб-служба (файл .asmx) занимает всего 1 строку и является заглушкой для включения вызывающего в рабочий процесс. Я действительно в растерянности, что делать дальше.
Решение? Лучшие практики ? Ссылки?