1.c++/cli debug调试时把调试器类型改为mix,调用dll时,如果dll引用的外部组件项目发生异常,会报“系统外部组件发生异常”错误。说明外部功能有问题,需要先将外部功能调通再调试cli项目。
2.c# 引用静态dll时,会根据程序集路径优先选取靠前的dll,因此要注意dll放置在正确的路径,并且只有一个可用的正常的dll。并且当引用cli程序集时,需要将此dll引用的c++dll也一并拷贝过来,否则会出现未能加载某dll或其某个模块的错误。
3.c#debug模式下,remote debugger会一直运行(应该是vs调试设置的问题),导致一直占用dll等文件,出现共享冲突的问题。
4.c#调试生成时复制文件出现共享冲突,打开属性-》调试,将启用Visual Studio承载进程取消。