无法加载文件或程序集'Interop.ADOX

时间:2014-12-23 16:27:24

标签: c# ado .net-assembly com-interop assembly-resolution

我在C#中的类库项目“ABCD”中添加对Interop.ADOX.dll的引用。当我构建项目时,它构建良好。我还可以访问Interop.ADOX.dll提供的类和函数。 但是当我运行使用我的dll“ABCD”的exe时,它会抛出错误: “无法加载文件或程序集'Interop.ADOX,Version = 6.0.0.0,Culture = neutral,PublicKeyToken = null'或其中一个依赖项。系统找不到指定的文件。”

我尝试创建一个单独的示例类库并添加对Interop.ADOX.dll的引用,并且工作正常。没有错误。所以Interop.ADOX.dll文件没有任何问题。

此外,我知道在我的项目结构中,它无法找到Interop.ADOX.dll文件,因此无法加载它。 到目前为止,我尝试在我认为可能的所有可能位置复制它们 试图访问它但是没有用... 我可以尝试任何建议吗?


我发现了一些东西。在项目属性Build选项卡中,当我选择平台目标作为任何CPU时,它会抛出错误。但如果我选择x86它可以正常工作。为什么呢?

0 个答案:

没有答案