ArcGIS Engine开发的软件在迁移时可能遇到如题错误,下面提供一种可以尝试的思路:
1、用文本编辑软件打开项目.csproj文件,删除含有esriRegasm.exe的内容,如
<Target Name="BeforeClean">
<Exec WorkingDirectory="$(CommonProgramFiles)\ArcGIS\bin" Command="esriRegasm.exe "$(TargetPath)" /p:Desktop /u /s" Condition="Exists('$(TargetPath)')" />
</Target>
<Target Name="AfterBuild">
<Exec WorkingDirectory="$(CommonProgramFiles)\ArcGIS\bin" Command="esriRegasm.exe "$(TargetPath)" /p:Desktop /s" />
</Target>
2、重新生成
参考:http://stackoverflow.com/questions/3856328