Next Design V3.0 用エクステンション開発継続時の注意点
V3.1 へアップデートせずに V3.0 向けにエクステンション開発を継続する場合、エクステンション開発プロジェクトの設定変更が必要です。 (ビルド済みのエクステンションをそのまま使用する場合は変更不要です)
設定変更が必要となるのは次の場合です。
- 次のプロジェクトテンプレートを利用してプロジェクトを作成
- Next Design Extension プロジェクトテンプレート
- Next Design Extension (Extension Points) プロジェクトテンプレート
- NDExt コマンドを使ってプロジェクトを作成
上記方法で作成したプロジェクトではエクステンション開発用パッケージの最新版を利用する設定になっています。 V3.1 のアップデートに伴いエクステンション開発用パッケージもアップデートします。 V3.0 用エクステンションをビルドする場合は、エクステンション開発用パッケージとして V3.0 用のバージョンを利用するように設定変更する必要があります。
設定変更しない場合は次のエラーメッセージが表示されビルドに失敗します。
エラー | NU1202 | パッケージ NextDesign.Desktop 3.1..***** は netcoreapp3.1 (.NETCoreApp,Version=v3.1) と互換性がありません。 パッケージ NextDesign.Desktop 3.1..***** がサポートするもの: net6.0-windows7.0 (.NETCoreApp,Version=v6.0)
以下の通り、エクステンション開発プロジェクトの設定変更をお願いいたします。
エクステンション開発プロジェクトで利用中の下記パッケージをアンインストールして、同パッケージの V3.0 用バージョンをインストールしなおしてください。
該当パッケージ | V3.0 用バージョン |
---|---|
NextDesign.Desktop | 3.0.1.30206 |
NextDesign.Core | 3.0.1.30206 |
NextDesign.Desktop.ExtensionPoints | 1.0.1.20202 |
Visual Studio による設定変更の手順は次の通りです。
-
Visual Studio でソリューションを開きます。
-
ソリューション エクスプローラーでプロジェクトを右クリックし、[NuGet パッケージの管理] を実行して [NuGet パッケージ マネージャー] を表示します。
-
[インストール済み] タブを選択して、上記該当パッケージをアンインストールします。
-
[参照] タブを選択して、該当パッケージを検索します。
-
該当パッケージの V3.0 用バージョンを指定してパッケージをインストールします。
-
ビルドを実行して成功することを確認します。
なお、上記設定変更は V3.1 リリース前でも可能です。事前に対応いただくことをお勧めします。
以上です。