【问题标题】:amd64 and x86 foldersamd64 和 x86 文件夹
【发布时间】:2011-12-24 13:01:54
【问题描述】:

当我创建一个在私有部署模式下使用 SQL Server Compact/CE 4.0 的网站时,我会在 /bin 目录中产生两个额外的文件夹:amd64 和 x86 - 其中包含特定于平台的非 AnyCPU 程序集。

这个子文件夹功能在 .NET 中是否全局可用,是特定于网站还是仅特定于 SQLCE4?我怎么知道? (我已经使用 Reflector 搜索过 System.Data.SqlServerCe.dll。)

【问题讨论】:

  • @J.Kommer:我根本不打算使用 sql-server-ce -- 我想对 SQLite 使用类似的技术。
  • 啊,我的错 - 在这种情况下,我将撤消标签; this 可能对你有用!
  • 我知道(并且已经使用过)这个解决方案,但我无法以这种方式向 system.data.sqlite 添加设计时引用。 VS2010(也就是x86)总是神奇地找到amd64版本(即使项目被强制为x86),完全忽略了提示路径。只要我添加对 System.Data.SQLite 的引用,这将导致任何 WPF 窗口在 devenv 设计器中崩溃。
  • 这是一个在 System.Data.SqlServerCe.dll 中编码的功能
  • @ErikEJ 你能提示在哪里查看 System.Data.SqlServerCe.dll 吗?

标签: .net


【解决方案1】:

我用Reflector反汇编,在In NativeMethods.cs-LoadNativeBinariesFromPrivateFolder中找到了相关代码(LoadNativeBinaries使用,到处调用)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-17
    • 2011-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多