2

我正在尝试从 ESRI 编译样本,但出现此错误

错误 1:命令"esriRegasm.exe CommandInheritingBaseCommand.dll" /p:Desktop /s"以代码 -1 退出。

因此,必须有一个命令可以esriRegasm.exe在项目中的某处调用,但我找不到它。我右键单击项目 →属性并查看BuildBuild Events选项卡,但没有发现任何内容。还能在哪里?

4

4 回答 4

1

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

于 2010-10-04T15:23:40.273 回答
0

我找不到答案,但我通过在 Windows 7 中开发为“管理员”而不是作为用户解决了 esriRegasm 错误。

于 2010-10-08T14:44:43.420 回答
0

对于 VB,如果您在 xml 编辑器中打开 vbproj 文件,您会在最后找到这些行(我假设 C# 类似。)您可以将它们从文件中删除并重新打开您的项目

于 2014-01-20T20:47:04.750 回答
0

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

于 2014-05-16T16:21:07.390 回答