プロジェクトの作成
概要
.NET DLL 方式のエクステンションを開発する場合、Visual Studio でプロジェクトを新規作成して、そのプロジェクト内に必要なファイルを用意します。
例えば、.NET DLL 方式で MyExtension という名前のエクステンションを開発する場合、次のようなファイル構成が基本になります。
src/
MyExtension.sln
MyExtension/
MyExtension.csproj
manifest.json
main.cs
resources/
button.png
新規プロジェクトを作成するには、次のいずれかの方法をお選びいただけます。
- プロジェクトテンプレートを用いてプロジェクトを作成する。
- 手動でプロジェクトを作成する。
エクステンションの開発には .NET 8.0 SDK をインストールしておく必要があります。
プロジェクトテンプレートを用いてプロジェクトを作成する
Visual Studioで開発する場合、Next Designエクステンション開発用のプロジェクトテンプレートを用いると、後述の手動でプロジェクトを作成する方法よりも作業が大幅に軽減されるため、利用を推奨します。
インストール
初めてプロジェクトテンプレートを用いる場合はインストールが必要です。コマンドプロンプトより次のコマンドを実行して下さい。実行するディレクトリはどこでも構いません。
dotnet new --install NextDesign.Extension.ProjectTemplates
新しいプロジェクトを作成する
テンプレートをインストールすると、Visual Studioからプロジェクトが作成できる ようになります。Visual Studioを起動し、新規プロジェクト作成のダイアログからエクステンション開発プロジェクトを選択して下さい。

プロジェクトテンプレートは次の2種類が用意されていますので、Next Design Extensionを選択してプロジェクトを作成して下さい。
- Next Design Extension ... 標準のエクステンション開発プロジェクトです。
- Next Design Extension (Extension Points) ... 拡張ポイントの定義が非常にシンプルになるExtensionPointsライブラリを用いたプロジェクトです。
- このトピックでは標準のエクステンションの利用を前提にしていますが、
Next Design Extension (Extension Points)のテンプレートを用いると、マニフェスト定義やハンドラの実装がシンプルに開発できます。詳しくはExtensionPoints ライブラリを参照して下さい。
プロジェクトを作成すると次のようにマニフェストファイルやエクステンションのサンプル実装まで含まれたプロジェクトが作成できます。

手動でプロジェクトを作成する
以下では、Visual Studio プロジェクトを新規作成して、必要なファイルを準備する方法を次の順に説明します。
- 新しいプロジェクトを作成する
- エクステンション開発用 DLL を登録する
- マニフェストファイルを準備する
新しいプロジェクトを作成する
-
Visual Studio で [新しいプロジェクトの作成] を実行して、C# によるクラスライブラリ開発のプロジェクトを新規作成します。

-
フレームワークには [.NET 8.0] を選択します。
