如题的这种情况,最常见的一个原因是,我们在C# 项目的Reference下的DLL的属性设置Copy Local采用了默认True。这样,系统会在生成文件夹下(默认是...microstation\mdlapps)复制一份MS自身的DLL,这会造成一定的问题。所描述的问题如下图所示:
解决步骤如下:
1、在Visual Studio中选菜单Build(生成) > Clear Solution(清除解决方案)。该动作能将复制到生成文件夹下的MS系统DLL删除掉,当然,我们自己要生成的DLL也会被删除掉。
2、选中这些Bentley.开头的DLL还有个别MS中非Bentley.开头的DLL(比如ustation.dll),右击打开属性对话框,将该true值改成false。
3、重新生成DLL,装载测试。