エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
NuGetで参照するだけで自動生成機能が組み込まれるライブラリのNuGetパッケージを作成する - Qiita
やること NuGetで参照するだけで、ビルドプロセスに介入し自動生成機能を付加するNuGetパッケージを作成... やること NuGetで参照するだけで、ビルドプロセスに介入し自動生成機能を付加するNuGetパッケージを作成します。 対象とする読者 インターフェースから実装を生成するような黒魔術を使いたいけど、ランタイムの生成だとAOTが問題になる環境があったりして、コンパイルタイム自動生成のような代替手段を探している人を想定しています。 概略 NuGetで配布するパッケージにtargetsファイルを含めると、ビルドプロセスに介入することができます。 この機能を使用して、ライブラリ(DLL)と共にtargetsファイルとRoslynを使ったコード生成ツールを配布することで、NuGetでパッケージを参照するだけで自動生成ツールが動作するようにビルドプロセスを構成できます。 開発環境 Visual Studio 2017 サンプル インターフェースから実装を自動生成する処理サンプルを以下に用意しています。
2018/12/16 リンク