Visual studio 外部工具(esrregasm.exe)在生成过程中失败。在我的VS项目中,它在哪里执行?

Visual studio 外部工具(esrregasm.exe)在生成过程中失败。在我的VS项目中,它在哪里执行?,visual-studio,build,esri,visual-studio-project,build-events,Visual Studio,Build,Esri,Visual Studio Project,Build Events,我正试图从ESRI编译一个样本,我得到了这个错误 错误1:命令“esrregasm.exe CommandInheritingBaseCommand.dll”/p:Desktop/s“已退出,代码为-1 因此,必须有一个命令来调用项目中的某个地方的esrregasm.exe,但我找不到它→ 属性并在Build和Build Events选项卡中查找,但在那里什么也找不到。它可能在哪里?如果您无法通过Visual Studio找到它,请尝试在文本编辑器中编辑项目文件,并查看它在何处存储对该可执行文件

我正试图从ESRI编译一个样本,我得到了这个错误

错误1:命令
“esrregasm.exe CommandInheritingBaseCommand.dll”/p:Desktop/s“
已退出,代码为-1


因此,必须有一个命令来调用项目中的某个地方的
esrregasm.exe
,但我找不到它→ 属性并在Build和Build Events选项卡中查找,但在那里什么也找不到。它可能在哪里?

如果您无法通过Visual Studio找到它,请尝试在文本编辑器中编辑项目文件,并查看它在何处存储对该可执行文件的引用。

我找不到答案,但我通过开发为解决了ESRIEGASM错误。”对于VB,如果您在xml编辑器中打开vbproj文件,您将在末尾找到这些行(我假设C#类似)。您可以将它们从文件中删除并重新打开项目

这是一个MSBuild任务。我遇到了相同的错误,但编译的是我自己的项目,而不是示例项目。结果表明,esrregasm.exe失败,因为它找不到我的程序集的一个依赖项(此项目引用的另一个程序集)。因此,此错误非常常见,可能意味着esriRegAsm.exe由于多种原因失败。请通过在命令行上运行esriRegAsm.exe进行故障排除