問題

ArcGIS Pro SDK のバージョン 2.0 ~ 2.4 のアドイン ソリューションを 2.5 以降のバージョンに変換する

Last Published: May 20, 2021

説明

バージョン 2.5 では、ArcGIS Pro の Minimum .NET Target が 4.6.1 から 4.8 に変更されています。 バージョン 2.0 ~ 2.4 で過去に作成されたアドインに対してコードの変更が加えられた場合、ビルドしようとするとコンパイラ エラーが返されます。以下の図をご参照ください。

エラー リストに表示されたコンパイラ エラー

ArcGIS Pro のアセンブリ参照も破損した状態で表示されることがあります。

Visual Studio での破損した ArcGIS Pro の参照

原因

バージョン 2.5 では、最小 .NET Target Framework が 4.8 に変更されています。 バージョン 2.0 ~ 2.4 で過去に作成されたアドインを、バージョン 2.5 以降を使用して再コンパイルする場合、Target フレームワークのバージョンを [アプリケーションのプロパティ] で .NET Framework 4.8 に変更する必要があります。

解決策または対処法

  1. Visual Studio で *.csproj または *.vbproj プロジェクト プロパティを開きます。
  2. [Application] タブがまだ選択されていない場合は選択します。
  3. [Target framework] ドロップダウン リストで、選択を [.NET Framework 4.6.1] から [.NET Framework 4.8] に変更します。
[Application] タブの [Target framework] のドロップダウン リストから [.NET Framework 4.8] を選択する。
  1. Visual Studio に [Target Framework Change] の警告が表示された場合、[Yes] をクリックします。
[Target Framework Change] の警告表示で [Yes] をクリックする。
  1. [Target framework][.NET Framework 4.8] に設定されていることを確認します。
[Application] タブの [Target framework] に [.NET Framework 4.8] が表示されていることを確認します。
  1. アドインの Config.daml を開きます。
  2. <AddInInfo ... desktopVersion="2.0.0"> の行末の desktopVersion を、現在の値から ArcGIS Pro の目的のバージョンに変更します。 以下の例は、ArcGIS Pro 2.5 の場合です。
<AddInInfo id="{...}" version="1.0" desktopVersion="2.5">
注意: desktopVersion のリリース番号とビルド番号のコンポーネントは重要ではありません。
  1. アドインを再構築します。
注意: Visual Studio は、ArcGIS Pro のアセンブリ参照に示される破損リンクを消去するために、再起動を必要とすることがあります。

記事 ID:000022645

ArcGIS の専門家からヘルプを受ける

テクニカル サポートへのお問い合わせ

Esri Support アプリのダウンロード

ダウンロード オプションに移動

このトピックについてさらに調べる