ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • WPF Click Once 네이버 클라우드 플랫폼 Storage로 배포하기
    개발 이야기/C# WPF 2018. 12. 22. 01:27


    정적 호스팅이 되어야 WPF를 Click Once로 웹상에 배포할 수 있다.


    정적 호스팅이 가능한 저렴한 클라우드 서비스를 찾아보았다.


    1. 구글 클라우드의 스토리지도 정적 호스팅이 되긴 하는데 사용이 복잡하고 


    2. Dropbox의 public기능은 2017년 중단되었다. (유료회원도 사용을 못함)


    3. 네이버 클라우드 플랫폼의 Storage에서 Object Storage를 통해 배포에 성공했다.





    배포 방법


    1. WPF의 CLICK ONCE 게시 방법은 생략. (이건 나중에 다시 포스팅하자)



    2. 네이버 클라우드 플랫폼 가입은 필수, Object Storage 이용 신청






    2. NCP 콘솔에서 Object Storage 선택 후 버킷 생성. (버킷 이름이 유니크 해야함)

    EX) 버킷이름을 TESTBK 라고 지었다고 가정




    3. 생성한 TESTBK 버킷 선택 후 폴더 생성 (WPF파일이 들어갈 장소)

    EX) 폴더 이름을 WPFSETUP이라고 지었다고 가정 



    4. 폴더 안에 들어가서 게시로 추출된 WPF의 배포 파일들을 업로드





    여기서 주의사항은 파일 올리기를 눌러서 드래그 앤 드랍으로 파일을 떨구면 서브 폴더가 자동으로 생성안됨. 


    직접 서브 폴더들을 생성하고 각 폴더에 들어가서 해당되는 파일들을 넣어줘야함.




    5. 다시 초기 버킷을 선택하는 곳에서 생성한 WPFSETUP 폴더를 선택하고 

       편집에서 폴더 공개하기를 눌러서 권한을 공개로 바꿔줘야 한다. 

       이렇게 해야 한번에 서브 폴더에 있는 모든 파일이 한번에 권한이 바뀜 (권한을 공개로 해주는게 중요함)





    6. WPFSETUP 폴더에 넣은 SETUP.EXE파일의 경로를 사용해서 WPF의 설치가 진행됨.


    파일의 경로가 아래와 같이 고정 주소로 사용이 가능함.


    https://kr.object.ncloudstorage.com/TESTBK/WPFSETUP/setup.exe     


    https://kr.object.ncloudstorage.com/버킷이름/폴더이름/... 식으로 사용하면 됨.




    위의 주소를 배포할 웹페이에 연결하면 배포 끝!



    NCP의 Object Storage의 요금은 유료이니 사용시 요금을 계산해볼 것.








    댓글

Designed by Tistory.