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

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


회원로그인

IT Tip&Tech

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

페이지 정보

작성자 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일19-09-23 16:59 조회2,267회 댓글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 132건 1 페이지
IT Tip&Tech 목록
번호 제목 글쓴이 날짜 조회
132 아이폰에서 블루투스 키보드로 앱간전환하기 댓글1 첨부파일 리틀캔들 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 09-01 77
131 [java]전체경로에서 파일명 얻기 리틀캔들 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 08-31 71
130 Visual Studio Code - Java 빌드 환경 설정 댓글1 첨부파일 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-24 371
129 [java] java 의 integer 비교 댓글1 인기글 리틀캔들 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 02-20 1353
128 Xbox 무선 어뎁터 드라이버 입니다. 댓글3 인기글첨부파일 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-14 1314
127 우클릭 context 메뉴에서 CMD 창 열기 / VSCode 열기 메뉴 추가 레지스트리 댓글1 인기글첨부파일 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-21 1783
126 Redmine 다음 메일 smtp 설정 인기글 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-19 2106
125 [Tip,C#] 간단히 만들어보는 메시지 처리 구조 2 댓글1 인기글 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-11 2430
124 [Tip,C#] 간단히 만들어보는 메시지 처리 구조 인기글 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-01 2355
열람중 [Tip,C#] protobuf 메시지 정의 나누어 배포하기 (내용추가) 인기글 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-23 2268
122 [Tip,C#] protobuf 메시지 정의 나누어 배포하기 댓글3 인기글 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-18 2263
121 QT Creator, undefined symbol: FT_Get_Font_Format 오류 인기글 리틀캔들 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-08 2607
120 배경 누끼 따주는 사이트 인기글 리틀캔들 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 08-27 2117
119 [link] 메모리 관련 글 댓글1 인기글 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-15 3731
118 마소가 Azure Sphere 라는걸 만들었데요. 인기글 책읽는아이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-17 4737
게시물 검색

접속자집계

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