備忘録

備忘録

Costura.Fody の使い方

Ⅰ. はじめに

タイトルの通り「Costura.Fody」の使い方です。
Costura.Fodyはpdbファイルを基に自動的にDLLをEXEに埋め込みます。
ILMergeの代替として利用できます。

Ⅱ. 使い方

1. Costura.Fody をインストールする
Install-Package Costura.Fody
2. プロジェクトルートに FodyWeavers.xml を作成する
<?xml version="1.0" encoding="utf-8" ?>
<Weavers>
  <Costura />
</Weavers>

以上です。

Ⅲ. 特定ライブラリを除外する方法

1. プロジェクトルートの FodyWeavers.xml を開く

Newtonsoft.JsonとHtmlAgilityPackを除外する例

<?xml version="1.0" encoding="utf-8"?>
<Weavers>
  <Costura>
    <ExcludeAssemblies>
      Newtonsoft.Json
      HtmlAgilityPack
    </ExcludeAssemblies>
  </Costura>
</Weavers>

以上です。