「NuGetパッケージを追加するだけでビルドタスクが自動実行されるやつの作り方」の版間の差分
Administrator (トーク | 投稿記録) ページの作成:「== Nugetパッケージになるライブラリプロジェクトを作る == : 例 NugetBuildTask1 == プロジェクト名と同じtargetsファイルを作る == プ…」 |
Administrator (トーク | 投稿記録) |
||
| (同じ利用者による、間の7版が非表示) | |||
| 1行目: | 1行目: | ||
== | == ライブラリプロジェクトを作る == | ||
: | NuGetパッケージ(ライブラリプロジェクト)を新規作成する。 | ||
: 例:NugetBuildTask1 | |||
== プロジェクト名と同じtargetsファイルを作る == | == プロジェクト名と同じtargetsファイルを作る == | ||
| 14行目: | 15行目: | ||
== プロジェクトファイルをテキストエディタで編集する == | == プロジェクトファイルをテキストエディタで編集する == | ||
プロジェクトファイル(csprojファイル)をテキストエディタで編集してNuGetのパッケージ情報やNuGetに含めるファイルを記述する。 | |||
: 例:NugetBuildTask1.csproj | |||
: | |||
<source lang="xml"> | <source lang="xml"> | ||
<Project Sdk="Microsoft.NET.Sdk"> | <Project Sdk="Microsoft.NET.Sdk"> | ||
| 42行目: | 42行目: | ||
</source> | </source> | ||
なお、ItemGroupタグの中身はContentタグを使った記法も存在するらしいが、targetsファイルについてはNoneタグが推奨らしい。なんでかは知らん。[[github]]上のこの手法を使っているプロジェクトを見て回った限りでは両方の記法が乱立しているので知識として覚えておいた方がいい。 | |||
<source lang="xml"> | <source lang="xml"> | ||
<ItemGroup> | <ItemGroup> | ||
| 66行目: | 66行目: | ||
== デバッグ == | == デバッグ == | ||
コンソールプロジェクトなどを作って上記のNuGetを追加してみる。 | コンソールプロジェクトなどを作って上記のNuGetを追加してみる。 | ||
[[category: .NET]] | |||
[[category: NuGet]] | |||