A ferramenta externa (Esriregasm.exe) falha durante a construção. Onde no meu projeto VS é executado?
-
27-09-2019 - |
Pergunta
Estou tentando compilar uma amostra da ESRI e recebo este erro
Erro 1: o comando
"esriRegasm.exe CommandInheritingBaseCommand.dll" /p:Desktop /s"
saiu do código -1.
Então, deve haver um comando para invocar esriRegasm.exe
Em algum lugar do projeto, mas não consigo encontrá -lo. Eu cliquei com o botão direito do mouse no projeto → Propriedades e olhou para dentro Construir e Construir eventos guias, mas não encontrou nada lá. Onde mais poderia estar?
Solução 2
Não consegui encontrar a resposta, mas adicionei o erro de ESRIREGASM, desenvolvendo como "administrador" no Windows 7 e não como usuário.
Outras dicas
Se você não conseguir encontrá -lo no Visual Studio, tente editar o arquivo do projeto em um editor de texto e veja onde ele está armazenando uma referência a esse executável.
Para o VB, se você abrir o arquivo VBProj em um editor XML, encontrará essas linhas no final (presumo que C# seja semelhante.) Você pode removê -las do arquivo e reabrir seu projeto
É uma tarefa msbuild. Recebi o mesmo erro, mas compilar meu próprio projeto em vez do projeto de amostra. Aconteceu que o Esriregasm.exe falhou porque não conseguiu encontrar uma das dependências da minha assembléia (uma montagem minha diferente que é mencionada por este projeto). Portanto, esse erro é bastante genérico e pode significar que o esraregasm.exe falhou por vários motivos. Solucionar problemas executando ESRIREGASM.EXE na linha de comando.