Costura.Fody : 참조 DLL 라이브러리 하나로 합치기

2024. 7. 8. 10:57·C#
반응형

.NET 개발자라면 누구나 겪는 고민, 바로 프로젝트 배포 시 참조 DLL 라이브러리 관리입니다. 여러 DLL 라이브러리를 따로 배포해야 하는 경우, 사용자들에게 불편을 줄 수 있고, 프로젝트 관리에도 어려움이 발생할 수 있습니다. 이러한 문제를 해결하기 위해 Costura.Fody라는 유용한 도구를 활용할 수 있습니다.

 

Costura.Fody는 Fody라는 .NET 코드 변환 도구를 기반으로 작동하며, 프로젝트에 참조된 모든 DLL 라이브러리를 단일 DLL 파일로 합쳐 제공합니다. 이를 통해 사용자들은 별도의 DLL 설치 없이도 간편하게 앱을 실행할 수 있으며, 개발자는 프로젝트 배포 및 관리를 한층 더 효율적으로 수행할 수 있습니다.

 

사용 방법 

  • NuGet 패키지 설치: Visual Studio에서 Costura.Fody NuGet 패키지를 설치합니다.
  • FodyWeavers.xml 설정 파일 추가 (자동으로 생성되어있을 수 있습니다.)
  • 설정 파일 내용 수정 
<Weavers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="FodyWeavers.xsd">
	<Costura />
</Weavers>

 

 

테스트

해당 라이브러리를 사용하기 전에는 아래의 사진과 같이 여러개의 DLL 파일들이 있었지만 사용하고 나서는 하나의 DLL 파일로 합쳐졌습니다.

저작자표시 비영리 변경금지 (새창열림)

'C#' 카테고리의 다른 글

C# 프로그램 배포 시 소스 코드 보호하기 : 난독화와 패킹  (2) 2024.07.11
Directory : 디렉토리 관리  (0) 2024.07.09
생성자 체이닝 (Constructor Chaining)  (0) 2024.05.14
List<T> FindIndex  (0) 2024.03.08
객체 생성 : Activator.CreateInstance와 new(T)  (0) 2023.12.16
'C#' 카테고리의 다른 글
  • C# 프로그램 배포 시 소스 코드 보호하기 : 난독화와 패킹
  • Directory : 디렉토리 관리
  • 생성자 체이닝 (Constructor Chaining)
  • List<T> FindIndex
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (725)
      • 스마트팜 (0)
      • 상품 추천 (223)
      • MongoDB (4)
      • 하드웨어 (17)
      • 일기장 (4)
      • 파이썬 (130)
        • Basic (41)
        • OpenCV (8)
        • Pandas (15)
        • PyQT (3)
        • SBC(Single Board Computer) (1)
        • 크롤링 (14)
        • Fast API (29)
        • Package (6)
      • Unity (138)
        • Tip (41)
        • Project (1)
        • Design Pattern (8)
        • Firebase (6)
        • Asset (2)
      • Linux (4)
      • C# (97)
        • Algorithm (11)
        • Window (7)
      • TypeScript (51)
        • CSS (10)
      • Git (11)
      • SQL (5)
      • Flutter (10)
        • Tip (1)
      • System (1)
      • BaekJoon (6)
      • Portfolio (2)
      • MacOS (1)
      • 유틸리티 (1)
      • 서비스 (6)
      • 자동화 (3)
      • Hobby (10)
        • 물생활 (10)
        • 식집사 (0)
  • 인기 글

  • 태그

    C#
    믈레코비타멸균우유
    appdevelopment
    ipcamera
    learntocode
    카페24리뷰
    cv2
    파이썬
    유니티
    codingtips
    unity
    list
    스크립트 실행 순서
    카페24리뷰이관
    리뷰관리
    리스트
    Python
    devlife
    리뷰이관
    programmerlife
    rtsp
    상품 리뷰 크롤링
    codingcommunity
    programming101
    셀레니움
    스크립트 실행
    긴유통기한우유
    쇼핑몰리뷰
    라떼우유
    스마트스토어리뷰
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코샵
Costura.Fody : 참조 DLL 라이브러리 하나로 합치기
상단으로

티스토리툴바