Next Design V3.0 用エクステンション開発継続時の注意点


V3.1 へアップデートせずに V3.0 向けにエクステンション開発を継続する場合、エクステンション開発プロジェクトの設定変更が必要です。 (ビルド済みのエクステンションをそのまま使用する場合は変更不要です)

設定変更が必要となるのは次の場合です。

上記方法で作成したプロジェクトではエクステンション開発用パッケージの最新版を利用する設定になっています。 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 による設定変更の手順は次の通りです。

  1. Visual Studio でソリューションを開きます。

  2. ソリューション エクスプローラーでプロジェクトを右クリックし、[NuGet パッケージの管理] を実行して [NuGet パッケージ マネージャー] を表示します。

  3. [インストール済み] タブを選択して、上記該当パッケージをアンインストールします。

  4. [参照] タブを選択して、該当パッケージを検索します。

  5. 該当パッケージの V3.0 用バージョンを指定してパッケージをインストールします。

    パッケージの再インストール

  6. ビルドを実行して成功することを確認します。

なお、上記設定変更は V3.1 リリース前でも可能です。事前に対応いただくことをお勧めします。

以上です。