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)
  • 인기 글

  • 태그

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

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

티스토리툴바