我有一个C#项目的解决方案' library'和一个项目' JavaScript'在编译之后,它生成一个.winmd文件被带到另一个项目。但是这个项目是基于x86构建的,我需要编译为x64,以x64的顺序运行应用程序会出现以下错误:
parseFloat($('#some_DOM_element_ID').css('margin-bottom'));
答案 0 :(得分:0)
如果我理解正确,那么'图书馆' project是专门编译为x86的,你是从j64项目中使用它来定位x64的?
如果是这种情况,您将无法使此工作,因为64位进程无法加载为x86明确编译的程序集(您获得了BadImageFormatException
)。
您可以选择在x86模式下编译Javascript项目,它将在WoW上运行,但我不确定它与winmd文件的关系。
您最好的选择是,如果您有权访问“图书馆”。项目代码,将其编译为'任何CPU'所以它可以被任何位数运行的进程使用。
答案 1 :(得分:0)
过了一段时间,我发现了问题。它是所使用的dll之一,拥有一种必须被称为问题的方法,因此需要识别。但是要替换DLL,问题就解决了。