admin管理员组

文章数量:1644444

基于skyline的二次开发,CS,工程生成解决方案正常,F5 Run也正常,但是设计器界面却无法正常打开,设计器界面报错:未能加载文件或程序集“Interop.TerraExplorerX, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。

解决方案:

(可能需要以管理员身份运行工程文件),项目的解决方案平台从 X64 切换回 Any CPU,然后项目工程属性里把“首选32位”勾选去掉,重新打开就可以额。

这个问题, 虽然解决了,但我现在仍旧没有搞清楚为啥子酱婶的,一般出现这种情况不就是由于在一个操作系统平台下运行不同位数的进程所致得吗?也就是说我在64位进程试图去加载一个32位的组件了?因为我们都清楚,虽然说64位和32位的进程都可以在 Win X64 上运行,但是代码层面上,64位和32位组件不能在同一个进程上运行,要么代码内容涉及到的组件都是64位,或者全都是32位。但是,Pro7.0之后的 com 组件本身就是64位的,还会出现这个问题,就真的不知道是个啥子原因咯,虽然解决了,但是依旧很恶心,不知道啥原因出现这个报错,也不知道为啥就能解决掉。冷不丁的脑子里就蹦出一句话:我可以不是人,但你是真的狗~~~就不知道,头疼!就不想说,难受!

本文标签: 加载文件程序TerraExplorerXInterop