ArcGIS Engine开发过程中 命令 “esriRegasm.exe xxxxx\xx.dll" /p:Desktop /u/s"已退出,代码为-1 错误解决方法
2012-08-28 22:34
567 查看
一直纠结了我好几天的问题,就是这个看似很小的问题。在别人的机器上编译好好的Engine系统,在我这里就是编译不过,甚至清理的过程中一样报错,错误信息如下:
英文VS里显示的错误信息为:
Error 12 The command "esriRegasm.exe "C:\Users\chen.CYY-PC\Desktop\Code_0805\dll\BaseTools\bin\Debug\BaseTools.dll" /p:Desktop /u /s" exited with code -1. C:\Users\chen.CYY-PC\Desktop\Code_0805\dll\BaseTools\BaseTools.csproj 212 5 BaseTools
中文VS里的错误信息为:
![](http://img170.poco.cn/mypoco/myphoto/20120828/22/5465141420120828223024012.jpg)
笔者出错的环境是Windows7 x64+VS2010+ArcGIS Engine 10.1,不知道其他ArcGIS版本和操作系统环境下是否会有。
无论我删除工程里的licenses.licx文件,还是将工程编译成x86,或是将所有引用的ArcGIS的dll设置“互操作模式”=false,都是无济于事。最后尝试将报错指定的那个“bin”目录在Windows里手动删除了,VS编译终于放行。
古怪问题,google上都找不到答案,只能自己瞎折腾了,不过还好解决了,以后有个参考。
英文VS里显示的错误信息为:
Error 12 The command "esriRegasm.exe "C:\Users\chen.CYY-PC\Desktop\Code_0805\dll\BaseTools\bin\Debug\BaseTools.dll" /p:Desktop /u /s" exited with code -1. C:\Users\chen.CYY-PC\Desktop\Code_0805\dll\BaseTools\BaseTools.csproj 212 5 BaseTools
中文VS里的错误信息为:
![](http://img170.poco.cn/mypoco/myphoto/20120828/22/5465141420120828223024012.jpg)
笔者出错的环境是Windows7 x64+VS2010+ArcGIS Engine 10.1,不知道其他ArcGIS版本和操作系统环境下是否会有。
无论我删除工程里的licenses.licx文件,还是将工程编译成x86,或是将所有引用的ArcGIS的dll设置“互操作模式”=false,都是无济于事。最后尝试将报错指定的那个“bin”目录在Windows里手动删除了,VS编译终于放行。
古怪问题,google上都找不到答案,只能自己瞎折腾了,不过还好解决了,以后有个参考。
相关文章推荐
- "aspnet_merge.exe”已退出,代码为1的错误的解决方法
- VS2005 发布网站出现 "aspnet_merge.exe已退出,代码为1"的错误解决方法
- “aspnet_merge.exe已退出,代码为1”的错误解决方法
- 在VS2005中出现 "LC.exe"已退出,代码-1 的解决方法
- VS2005发布网站问题及"aspnet_merge.exe”已退出,代码为 1的错误以及所有代码文件生成一个dll
- "lc.exe"已退出 代码为-1 的解决方法
- 最近在ArcGIS Engine开发中关于调用gp工具过程出现COM 组件的调用返回了错误 HRESULT E_FAIL 错误的解决方法 和 学习oracle中遇到的一些问题总结
- [转]发生 LC.exe 已经退出 代码-1 错误的解决方法
- aspnet_merge.exe”已退出,代码为1的错误的解决方法
- VS2005 中关于“LC.EXE已退出,代码为 -1”的错误解决方法。
- aspnet_merge.exe 已退出,代码为1的错误的解决方法
- "lc.exe"已退出,代码为-1的解决方法
- 解决VS生成时的错误: "LC.EXE 已退出,代码为-1"
- aspnet_merge.exe”已退出,代码为1的错误的解决方法
- aspnet_merge.exe”已退出,代码为1的错误的解决方法
- 错误命令“if not exist "\Dll" mkdir "\Dll" xcopy "\bin\Debug\*.*" "F:\647\VS项目\EtrolMes2014SY\Framework\Dll" /e /i /y”已退出,代码为 9009
- aspnet_merge.exe”已退出,代码为1的错误的解决方法
- aspnet_merge.exe”已退出,代码为1的错误的解决方法
- aspnet_merge.exe”已退出,代码为1的错误的解决方法
- "lc.exe"已退出 代码为-1 的解决方法