FAQ
問題:Server Object Extension テンプレートをビルドしても soe ファイルが作成されない
ナレッジ番号:2813 | 登録日:2023/05/29 | 更新日:2024/11/21
詳細
開発環境に Visual Studio 2012 を用い、ArcGIS 10.2 for Server 向けの Serve Object Extension テンプレート(SOAP/REST)をビルドしても、soe ファイルが作成されません。
場合によっては、「The "GenerateServerAddInXml" task could not be loaded from the assembly ESRI.ArcGIS.AddIns.SDK」というメッセージが表示されることもあります。メッセージ表示されない場合、特にエラーは発生せずビルドが正常終了しますが soe ファイルは作成されません。
解決策
以下の方法でプロジェクトの情報を修正してください:
- Visual Studio 2012 のソリューション エクスプローラーにてプロジェクト名を右クリックし、[プロジェクトのアンロード] をクリックします。
- プロジェクト名を右クリックし、[編集 <プロジェクト名>] をクリックします。
- csproj(または vbproj) ファイルが開き、XML が表示されます。ファイルの最後近くに Import という要素があるのを探します。
- Import 要素には Project、Condition という 2 つの属性がありますが、それぞれについて「Server.targets」と書かれている箇所を「Server.11.targets」と書き直します。
※同じ行に修正箇所が 2 つあります。 - プロジェクト ファイルを保存して閉じます。
- プロジェクト名を右クリックし、[プロジェクトの再読み込み] をクリックします。
- プロジェクトをビルドします。soe ファイルが作成されていることを確認します。
- Visual Studio 2012 のソリューション エクスプローラーにてプロジェクト名を右クリックし、[プロジェクトのアンロード] をクリックします。
メタデータ
種類
製品
バージョン