2017-11-02 3 views
0

Visual Studio 2012에서 개발 된 Windows 양식 응용 프로그램을 실행하려고하는데 모노 컴파일러를 사용하여 라즈베리 파이에서 C#을 실행하려고합니다. 하지만 다음 오류가 발생합니다.Mono 컴파일러를 사용하여 RaspberryPi로 C# winform 응용 프로그램을 이식하는 중 오류가 발생했습니다.

System.IO.FileNotFoundException: Could not load file or assembly 
    'System.Data.SqlServerCe 

또한 데이터베이스 파일은 my.exe가 실행되는 폴더와 같습니다. 어떻게이 오류를 해결할 수 있습니까?

답변

0

그렇게 할 수없는 것 같습니다. Sql Server compact dll이 누락되었습니다. here으로 명시된 바와 같이 기본 라이브러리이므로 모노와 함께 사용할 수 없습니다.

SQLite here 또는 이와 비슷한 Linux 환경과 호환되는 것으로 db/queries를 변환해야한다고 생각합니다. 또한을 라즈베리 포럼에서 확인하십시오.

+0

귀하의 대답은 사실이라고 생각합니다. 내 데이터베이스를 SQLite로 변경하는 것이 유일한 해결책입니다. – Spark

+0

@ Spark 글쎄, 그거야. –

+0

예. DB에 엄청난 양의 데이터가 있다면 어렵습니다. 하지만 내 데이터베이스는 5 테이블로 작아서 괜찮을 것입니다. – Spark

관련 문제