ビルド中に外部ツール(esriregasm.exe)が失敗します。私のVSプロジェクトのどこで実行されますか?
-
27-09-2019 - |
質問
ESRIからサンプルをコンパイルしようとしていますが、このエラーが発生します
エラー1:コマンド
"esriRegasm.exe CommandInheritingBaseCommand.dll" /p:Desktop /s"
コード-1で終了しました。
したがって、呼び出すコマンドが必要です esriRegasm.exe
プロジェクトのどこかにありますが、見つかりません。プロジェクトを右クリックしました→ プロパティ そして、見ました 建てる と イベントを構築します タブ、しかしそこには何も見つかりませんでした。他にどこにあるのでしょうか?
解決 2
答えは見つかりませんでしたが、ユーザーとしてではなく、Windows 7で「管理者」として開発することで、Esriregasmエラーを回避しました。
他のヒント
Visual Studioを使用して見つからない場合は、テキストエディターのプロジェクトファイルを編集して、その実行可能ファイルへの参照をどこに保存しているかを確認してください。
VBの場合、XMLエディターでVBProjファイルを開くと、最後にこれらの行があります(C#が似ていると思います)。ファイルから削除してプロジェクトを再開できます
それはmsbuildタスクです。同じエラーが発生しましたが、サンプルプロジェクトではなく自分のプロジェクトを編集しました。 esriregasm.exeは、私のアセンブリの依存関係の1つを見つけることができなかったために失敗したことが判明しました(このプロジェクトで言及されている私の別のアセンブリ)。したがって、このエラーはかなり一般的であり、esriregasm.exeがいくつかの理由で失敗したことを意味する可能性があります。コマンドラインでEsriregasm.exeを実行してトラブルシューティングを行います。