2015. 7. 21. 00:59

라즈베리파이에서 ASPX + JSON를 실행해보자.

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

안녕하세요.

라즈베리파이에서 ASPX를 실행 후 결과를 보여드릴까 합니다.

일단 설치는 라즈베리파이 검색으로 해서 라즈베리안을 SD 카드에 이미지 라이터를 이용해서 저장 합니다.

그 후 자동으로 부팅이 되며 SSH 데몬이 실행이 되니,

추후 설치는 텔넷으로 진행해보 무방합니다.

http://www.pihomeserver.fr/en/2013/04/07/raspberry-pi-home-server-installer-un-serveur-asp-net/

한참 삽질 시킨 링크 입니다.

위의 링크대로 따라서 설치 하게 되면 nginx + fastcgi-server4 까지 무리 없이 따라하시게 될 수 있습니다.

위의 링크에서 문제 되는 항목은 아래와 같습니다.

 

제 설정 입니다. 띄어쓰기가 안되어 있는 부분이 있더군요.

참고로 nginx 의 설정 파일은 /etc/nginx/sites-available/default 입니다.

저는 80포트를 수정하는 방식으로 처리 했습니다.

 

밑의 환경 설정 및 default.aspx 예제는 따라 하면 에러가 납니다.

에러를 수정하는것보다는 직접 Visual Studio에서 간단한 Master/Page 프로젝트를 만든 후 배포 처리 하면 자동 으로 처리 됩니다.

Usererror 관련되서 off 시키라는 환경파일 에러가 나오면 Web.config에 추가 하면 됩니다.

 

기록을 위해서 남겨 둡니다.

예제는 컴파일 에러가 납니다 사용 하지 마시길 바랍니다..

 

 

대신 다른 예제를 사용해서 쓰시면 됩니다.

저 같은 경우 닷넷에서 기본 제공되는 ASP.NET 을 사용했습니다. MVC 사용 안했습니다.

 

마지막 문제 되는 세팅 부분입니다.

System.Web 에서 System -> system 으로 소문자 변환 해줘야 합니다.

 

참고로Master/page 모델에서는 Site.master 로 참조되는 모든 영역을 Site.Master 로 변환 해줘야 합니다.

리눅스가 대소문자 예민한거는 항상 당하고나서야 기억이 나네요.

 

요 잘못된 예제 때문에 어제 하루 날렸네요.

 

마지막으로 퍼블리쉬는

이렇게.. 처리 하시면 ftp로 업로드 되겠습니다.

FTP 셋업은 아래의 링크를 따라 하면 됩니다.

http://www.ducky-pond.com/posts/2013/Aug/install-an-ftp-server-on-rpi/

 

user_sub_token=$USER

local_root=/home/$USER/ftp

 

여기서 마지막 2줄은 추가 처리 해야 됩니다.

 

그리고 Json으로 연동된 결과 입니다.

ToJson을 눌러 봅니다.

결과가 쭈욱 나오는데요. 소스보기로 보면.

이렇게 Json이 나옵니다.

 

요 Json은 추후 모든 디바이스가 와이파이 연결이 될 경우 날려줄 커맨드 입니다.

아두이노 연동이 될 경우를 대비 해서 입니다.

 

Json은 아래 사이트에서 다운 받아서 사용 하면 됩니다.

 

소스 예제 입니다.

Aspx 입니다.

.cs 예제 입니다.

 

감사 합니다.