Внешний инструмент (esriRegasm.exe) не работает во время сборки. Где в моем проекте VS это выполняется? - PullRequest
2 голосов
/ 04 октября 2010

Я пытаюсь скомпилировать образец из ESRI и получаю эту ошибку

Ошибка 1: Команда "esriRegasm.exe CommandInheritingBaseCommand.dll" /p:Desktop /s" завершилась с кодом -1.

Итак, должна быть команда для вызова esriRegasm.exe где-нибудь в проекте, но я не могу ее найти.Я щелкнул правой кнопкой мыши по проекту → Свойства и заглянул во вкладки Создание и События сборки , но там ничего не нашел.Где еще это может быть?

Ответы [ 4 ]

1 голос
/ 04 октября 2010

Если вы не можете найти его через Visual Studio, попробуйте отредактировать файл проекта в текстовом редакторе и посмотрите, где он хранит ссылку на этот исполняемый файл.

0 голосов
/ 16 мая 2014

Это задача MSBuild.Я получил ту же ошибку, но компилировал свой собственный проект, а не пример проекта.Оказалось, что esriRegAsm.exe не удалось, потому что он не мог найти одну из зависимостей моей сборки (другая моя сборка, на которую ссылается этот проект).Таким образом, эта ошибка довольно общая и может означать, что esriRegAsm.exe не удалось по ряду причин.Устраните неполадки, запустив esriRegAsm.exe самостоятельно в командной строке.

0 голосов
/ 21 января 2014

для VB, если вы откроете файл vbproj в редакторе xml, вы найдете эти строки в конце (я предполагаю, что C # похож.) Вы можете удалить их из файла и снова открыть ваш проект

0 голосов
/ 08 октября 2010

Я не смог найти ответ, но я обошел ошибку esriRegasm, разработав ее как «Администратор» в Windows 7, а не как пользователь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...