FAQ
問題:ArcGIS Engine アプリケーションから ArcObjects を用いて ArcGIS for Server ライセンスをチェックアウトできない

ナレッジ番号:2724 | 登録日:2023/05/29 | 更新日:2024/11/21

説明

ArcObjects では ArcGIS Engine アプリケーションから ArcGIS for Server ライセンスをチェックアウトできますが、 ArcGIS for Server ライセンスのチェックアウトができない 場合があります。

原因

この問題は次のいずれかにより発生します。

  1. 最初に ArcGIS Engine アプリケーションと ArcGIS for Server 製品とのバインドをせず ArcGIS for Server ライセンスのチェックアウトを試みたとき、この問題が発生することがあります。

    ArcGIS 10 では、スタンドアロンの ArcGIS Engine アプリケーションは ArcObjects を用いて適宜、特定の ArcGIS 製品とバインドをする必要があります。ArcGIS for Server ライセン スのチェックアウトをするときは、 ArcGIS Engine アプリケーションと ArcGIS for Server 製品をバインドします。ArcGIS for Desktop または ArcGIS Engine とはバインドしないように します。

  2. ArcGIS 10.1 for Server は 64 ビット プロセッシングのみサポートしますので、チェックアウトをするには ArcGIS Engine 製品のプラットフォーム ターゲットを x64 に設定しなくてはなりません。

解決方法または回避策

  1. ArcObjects を呼び出す前に、次のコードで ArcGIS Engine アプリケーションと ArcGIS for Server 製品をバインドします。

    RuntimeManager.Bind(ProductCode.Server)
    
    • プロジェクト設定で、ターゲットを x64 に変更します。
    • Visual Studio で ArcGIS for Engine アプリケーションのプロジェクトファイルを開きます。

      プロジェクトのプロパティを開き [ビルド ] タブをクリックします。
    • [プラットフォーム ターゲット(G)] ドロップダウン リストから X64 選択します。

      https://www.esrij.com/cgi-bin/wp/wp-content/uploads/rightnow/a_id5003_01.jpg

メタデータ

機能

種類

製品