내 경험에 비추어 볼 때, Azite 웹 사이트에서 SQLite를 사용하려는 경우 데이터베이스 파일을 배포 패키지 내에 보관하여 웹 사이트와 동일한 서버에 유지할 수 있습니다. Azure 웹 사이트는 1GB의 응용 프로그램 저장소를 제공합니다.이 응용 프로그램 저장소는 데이터베이스 파일로 충분합니다. 웹 사이트의 콘텐츠는 계속 유지되며 SQLite DB에 대한 액세스는 빠릅니다. 이것은 매우 쉽고 ASP.NET 웹 응용 프로그램 또는 다른 프로그램을 사용하여 쉽게 수행 할 수 있습니다.
Azure Blob 저장소를 선택하는 문제는 데이터베이스 파일이 Azure Blob 저장소에 저장되는 경우 SQLite가 해당 파일에 쓸 수있는 API가 없다는 것입니다. 그래서 당신이 가질 수있는 하나의 옵션은 로컬에서 먼저 쓰기를 한 다음 Azure BLOB 저장소와 앞뒤로 동기화하는 반면, 나머지는 다른 옵션을 가질 수 있습니다. 어떤 이유에서든 Azure Blob 저장소에 데이터베이스 파일을 백업하려면 별도의 작업을 수행 할 수는 있지만 SQLite를 선택하면 데이터베이스 파일을 웹 사이트와 간단하게 유지하는 것이 가장 좋습니다.
연결 문자열을 'ConnectionString = "Data Source ="+ HttpContext.Current.Server.MapPath (@ "\ App_Data \ database.db");로 설정하여 해결했습니다. 웹 사이트의 App_Data 폴더를 설정하십시오. (ftp 세부 정보는 btw를 다운로드하는 게시 설정에 저장됩니다!) – James
그 연결 고리는 어디에서 설정 했습니까? Global.asax에 있습니까? web.config에서 직접 동적 인 작업을 수행 할 수는 없습니다. 계속 "주어진 경로 형식이 지원되지 않습니다." 예외적으로, 상대 경로 나 절대 경로를 채우든지 상관 없습니다. Azure가 '\'대신 '/'슬래시를 원하지만, 어떤 조합을 사용하더라도 잘못된 경로 형식이 발생합니다. –