2012-09-19 2 views
1

SQL Server CE 데이터베이스를 사용하는 독립 실행 형 C# 응용 프로그램이 있습니다. SQL Server 데이터베이스와 함께 ASP.NET에서 실행되는 또 다른 온라인 프로그램입니다. 이제는 독립 실행 형 .sdf 파일을 브라우저를 통해 ASP.Net 프로그램에 업로드하고 데이터를 SQL Server로 마이그레이션하려고합니다. 이 코드는 로컬 서버에서 올바르게 작동합니다. 나는 GoDaddy를 서버와 테스트에 업로드 할 때 나는SQL Server CE to SQL Server

파일이나 어셈블리를로드 할 수 없습니다 'System.Data.SqlServerCe를, 버전 = 4.0.0.0을, 문화 = 중립, PublicKeyToken = 89845dcd8080cc91'또는 일이 오류를 얻을 그것의 의존성의. 위치한 어셈블리의 매니페스트 정의 이 어셈블리 참조와 일치하지 않습니다. (HRESULT 예외 : 0x80131040)

모든 dll 파일을 업로드했습니다.

때때로이 오류가

업로드 상태를 발생 : 파일을 업로드 할 수 없습니다. 다음 오류가 발생했습니다 : : side-by-side 구성이 잘못되어 응용 프로그램을 시작하지 못했습니다. 에 대한 자세한 내용은 응용 프로그램 이벤트 로그를 참조하십시오. (HRESULT 예외 : 0x800736B1)

해결 방법이 있습니까?

또는 코드를 통해 sdf 파일 데이터를 XML로 마이그레이션하고 xml 파일을 온라인으로 업로드하여 구문 분석하고 SQL Server에 데이터를 입력하는 방법은 무엇입니까?

답변

0

나는 다른 사람들에게 유용 할 수 있도록 내 자신의 질문에 답하고있다. 다양한 옵션을 시도했습니다. mdb 파일 업로드 필요 내 웹 호스팅 계획을 업그레이드해야하는 godaddy 서버에 설치할 드라이버를 액세스하십시오. 따라서 가장 좋은 옵션은 sdf 파일에 필요한 dll을 업로드하는 것입니다. VS2010을 VS2010SP1로 업그레이드하면 sdf 파일에 필요한 DLL을 자동으로 업로드 할 수있는 배포 가능 종속성 옵션이 제공됩니다. 호스팅 된 환경에서 sdf 파일을 올바르게 업로드하고 작동시키는 데 필요한 수많은 dll이 있으므로이 옵션이 가장 좋습니다. VS2010SP1을 업그레이드 한 후 대답했습니다.