이전 글 에서 nuget 패키지를 관리하는 것에 대한 글을 작성했었는데 이번에는 nuget 패키지를 생성하는 것에 대한 글입니다. 뭐 솔직히 이전까지만해도 nuget 패키지를 설치하여 사용하는 것만 알았지, 생성하는 것에 대한 생각을 하지도 못했었습니다. 회의 시간에 *** 부장님이 BaGet 이라는 nuget 서버와 nuget 패키지를 만들어 사용할때의 편리성에 대한 이야기를 했었는데, 그때는 그렇게 할수도 있구나 정도로 생각했었습니다. 어제부터 수행 프로젝트의 일부 기능으로 *.dwg 파일에서 텍스트를 읽어와 연계하는 기능을 만들고 있는데, *.dwg에서 텍스트를 읽어오는 쪽에 ODA라는 상용 라이브러리를 사용하게 되었습니다.(가격도 쎈 놈입니다.) 그런데 ODA쪽의 관련 파일 갯수가 무려 98개나 됩니다. 이걸 소스 저장소에 올리자니 아닌것 같아 nuget 패키지를 만들기로 했습니다. 일단 관련 파일들을 폴더로 정리했습니다. Root │ ODA.nuspec │ └────build │ ├─── ODA.target │ └──lib ├───net46 │ TD_Mgd_20.5_15.dll │ XXX.dll │ XYX.tx │ └───runtimes XXX.txr XYZ.txv ODA.nuspec(xml 파일)이 패키지에 관한 정보를 저장하고 있습니다. 크게 metadata와 files로 구분됩니다. <?xml version="1.0" encoding="utf-8"?> <package xmlns=" http://schemas.microsoft.com/packaging/2013/01/nuspec.xsd "> <metadata> ...