[Tip,C#] protobuf 메시지 정의 나누어 배포하기 (내용추가) > IT Tip&Tech

본문 바로가기
사이트 내 전체검색


회원로그인

IT Tip&Tech

[Tip,C#] protobuf 메시지 정의 나누어 배포하기 (내용추가)

페이지 정보

작성자 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일19-09-23 16:59 조회127회 댓글0건

본문

프로젝트를 .net framework 로 할 경우 몇가지 수동 편집이 필요합니다.

(이전 글은 .net standard lib 이었습니다)

 

Data.Client

Data.Device

Data.Server

 

세 개의 Class Library 프로젝트를 만들었다고 치면

Properties\AssemblyInfo.cs 파일을 구별되고 이름을 변경해주고

csproj 파일에서도 해당 이름을 수정해준 뒤 같은 디렉토리에 옮겨 줍니다.

 

014b25859332a6e719a63a4c983f76c2_1569225260_3401.PNG
 

 

이제 솔루션에 하나의 프로젝트를 추가해주고 (Data.Client)

Nuget 에서 Google.protobuf 와 gRPC.tools 를 받아 설치해줍니다.

 

잠시 솔루션을 닫고 3개의 csproj 파일을 편집기(메모장) 으로 엽니다.

그리고 Data.Client 파일 상단과 하단에서 다음 부분을 찾아 Data.Device 와 Data.Server 에도 동일하게 넣어줍니다.

 

014b25859332a6e719a63a4c983f76c2_1569225139_7221.PNG
 

 

014b25859332a6e719a63a4c983f76c2_1569225156_7884.PNG 


 

다시 솔루션을 열고 Data.Device 와 Data.Server 를 마저 추가해주고 proto 파일을 작성해서 셋팅해줍니다.

 

014b25859332a6e719a63a4c983f76c2_1569225195_5424.PNG
 

에러 없이 빌드되고 proto 파일 내용이 3개의 dll 모두 동일하게 나오면 완료입니다.

 

014b25859332a6e719a63a4c983f76c2_1569225578_2583.PNG

 

ps. 

repo 를 다시 clone 하거나 packages 폴더를 지우고 다시 복원하는 경우 에러가 납니다.

(참조 트리에 노란 경고 표시가 주르륵..)

일단 제 경우엔 프로젝트를 개별적으로 선택해서 정리 -> 빌드 해주면 정리됬습니다.

  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.

IT Tip&Tech 목록

Total 125건 1 페이지
IT Tip&Tech 목록
번호 제목 글쓴이 날짜 조회
125 [Tip,C#] 간단히 만들어보는 메시지 처리 구조 2 댓글1 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-11 52
124 [Tip,C#] 간단히 만들어보는 메시지 처리 구조 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-01 76
열람중 [Tip,C#] protobuf 메시지 정의 나누어 배포하기 (내용추가) 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-23 128
122 [Tip,C#] protobuf 메시지 정의 나누어 배포하기 댓글3 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-18 172
121 QT Creator, undefined symbol: FT_Get_Font_Format 오류 리틀캔들 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-08 176
120 배경 누끼 따주는 사이트 리틀캔들 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 08-27 197
119 [link] 메모리 관련 글 댓글1 인기글 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-15 1710
118 마소가 Azure Sphere 라는걸 만들었데요. 인기글 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-17 2722
117 MTPutty 댓글2 인기글 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-16 3089
116 Visual Studio 툴바 아이콘들 사라질때 해결방법 인기글첨부파일 black_H 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-13 2492
115 openvpn 연결 후 1시간뒤 연결이 자동으로 끊긴다면 인기글 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-04 3293
114 openvpn ip 고정시키기 인기글 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-03 2398
113 openvpn id/pwd 로 접속하기 댓글1 인기글 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-02 2103
112 openvpn 설치해보기 댓글3 인기글 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-02 2712
111 Pro Git 이 무료로 배포되고 있었군요. 댓글1 인기글 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-20 3229
게시물 검색

접속자집계

오늘
669
어제
782
최대
3,675
전체
673,857
회사소개 개인정보취급방침 서비스이용약관
Copyright © LittleCandle All rights reserved.
문의메일 : littlecandle99@gmail.com
상단으로
모바일 버전으로 보기