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

안녕하세요.
라즈베리파이에서 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 예제 입니다.
감사 합니다.
'습작 및 R&D' 카테고리의 다른 글
Selenium 으로 alert 조작 방법. (0) | 2016.02.27 |
---|---|
esp12를 활용 led 테스트 (0) | 2016.02.23 |
C# Xml Serialize / Deserialize (0) | 2015.06.22 |
동적 로드시 필요한 함수. (0) | 2015.06.16 |
[Android] android.os.NetworkOnMainThreadException 예외 발생시 (0) | 2015.04.23 |