外部工具(esriRegasm.exe)在构建期间失败。在我的VS项目中执行的是什么?

我正在尝试从ESRI编译样本,我收到此错误   错误1:命令
"esriRegasm.exe CommandInheritingBaseCommand.dll" /p:Desktop /s"
退出,代码为-1。 所以,必须有一个命令在项目的某个地方调用
esriRegasm.exe
,但我找不到它。我右键点击了项目→属性并查看“构建和构建事件”选项卡,但在那里找不到任何内容。它还能在哪里?     
已邀请:
如果您无法通过Visual Studio找到它,请尝试在文本编辑器中编辑项目文件,并查看它存储对该可执行文件的引用的位置。     
我找不到答案,但我通过在Windows 7中开发为“Administrator”而不是用户来解决esriRegasm错误。     
对于VB,如果你在xml编辑器中打开vbproj文件,你会在最后找到这些行(我假设C#是相似的。)你可以从文件中删除它们并重新打开你的项目                           
这是一个MSBuild任务。我得到了同样的错误,但编译我自己的项目而不是示例项目。事实证明,esriRegAsm.exe失败了,因为它无法找到我的程序集的依赖项之一(我的不同程序集引用此项目)。因此,此错误非常通用,可能意味着esriRegAsm.exe失败的原因有很多。通过在命令行上自行运行esriRegAsm.exe进行故障排除。     

要回复问题请先登录注册