솔루션
- WorkflowProject
- Workflow1
- Workflow2
- WebProject (WAP)
- App_Data
- MyDatabase.vdb3
- MyWebService.asmx
- 확인의 Web.config
Windows 워크 플로 - 웹 서비스 - App_Data 디렉토리 - 데이터베이스
, 그래서 .. 그 프로젝트의 기본 "개요"입니다. 데이터베이스는 웹 사이트에 저장되며 VistaDB 데이터베이스입니다 (MSAccess 또는 SQLite 데이터베이스 일 수도 있음). 웹 사이트에서 데이터베이스에 대해 코드를 작성할 수 있습니다. 나는 DataDirectory | 내 연결 문자열에.
WORKFLOW 프로젝트는 웹 사이트와 별개입니다. MyWebService.asmx는 워크 플로 기반 웹 서비스를 호출하기위한 "스텁"입니다.
어떻게 나는 웹 사이트 App_Data 디렉토리에 데이터베이스를 엽니 다합니까? 지금은 하드 코딩 된 값 (예 : @ "E : \ datadirectory \ database.vdb3")이 있지만 이는 선호하지 않으며 내 개발 컴퓨터에서만 작동합니다.
webservice (.asmx 파일)가 단 한 줄이므로 호출자를 워크 플로에 가져 오기위한 스텁 코드이므로 데이터베이스 위치를 전달할 수도 없습니다. 계속 진행하는 방법은 정말 실망 스럽습니다.
해결책? 모범 사례 ? 링크? 연결 문자열에
VirtualPathUtility.ToAbsolute("~/App_Data/db.vdb3");
:
VirtualPathUtility에서 사용한 코드를보고 궁금한 점이 있습니다. 내 오류 수정을 위해받은 오류는 무엇입니까? –