将32位dll转换为64位dll

2024-02-12

当我尝试在 64 位应用程序中使用它时,我有 32 位编译的 dll,但它无法加载, 所以我想将dll转换为64位。当应用程序的平台从“任何CPU”或“x64”更改为“x86”时,它工作正常。但我想在 64 位下使用它,因为我要从 ASP 页面调用 dll。

这个你能帮我吗。


Windows 无法将 32 位 dll 加载到 64 位进程中 - 这是您无法规避的限制。这意味着,如果您的 32 位 DLL 对其他 32 位 DLL 执行任何 P/调用(或使用任何 32 位 .Net DLL),您将完全不走运(您将需要以 32 位运行整个网站)。

您并不完全清楚它何时有效、何时无效。以下是解释:

  1. x86 - 32 位 - 无法加载到 64 位进程中。
  2. x64 - 64 位 - 无法在 32 位计算机上执行。
  3. AnyCPU - 双 - 可以在两种环境中加载和执行。

就AnyCPU而言:

  1. 64 位机器上的 64 位进程 - DLL 以 64 位加载。
  2. 32 位机器上的 32 位进程 - DLL 作为 32 位加载。
  3. 64 位机器上的 32 位进程 - DLL 作为 32 位加载。

在大多数情况下,将其保留为 AnyCPU 就可以了。然而,正如我所说,如果您使用任何本机或 .Net 32​​ 位 DLL,您将需要将整个应用程序设为 32 位(您或 Microsoft 对此无能为力)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将32位dll转换为64位dll 的相关文章

  • 具有子列表属性映射问题的自动映射器

    我有以下型号 Models public class Dish Required public Int64 ID get set Required public string Name get set Required public str
  • 进程何时获得 SIGABRT(信号 6)?

    C 中进程获得 SIGABRT 的场景有哪些 该信号是否始终来自进程内部 或者该信号可以从一个进程发送到另一个进程吗 有没有办法识别哪个进程正在发送该信号 abort 向调用进程发送SIGABRT信号 就是这样abort 基本上有效 abo
  • 为什么我不能用 `= delete;` 声明纯虚函数?

    Intro 纯虚函数使用通用语法声明 virtual f 0 然而 自 c 11 以来 有一种方法可以显式地传达non existence 特殊 成员函数的 Mystruct delete eg default constructor Q
  • 如何创建可以像 UserControl 一样编辑的 TabPage 子类?

    我想创建一个包含一些控件的 TabPage 子类 并且我想通过设计器来控制这些控件的布局和属性 但是 如果我在设计器中打开子类 我将无法像在 UserControl 上那样定位它们 我不想创建一个带有 UserControl 实例的 Tab
  • 从 MVC 迁移到 ASP.NET Core 3.1 中的端点路由时,具有角色的 AuthorizeAttribute 不起作用

    我正在尝试将我的项目从 UseMVC asp net core 2 2 兼容样式 升级到 UseEndpoint Routing 并且我的所有请求都被重定向到我的验证失败页面 它与声明有关 如果我删除 Authorize Roles Adm
  • C# 中的接口继承

    我试图解决我在编写应用程序时遇到的相当大的 对我来说 问题 请看这个 为了简单起见 我将尝试缩短代码 我有一个名为的根接口IRepository
  • 对齐 GridView 中的行值

    我需要在 asp net 3 5 中右对齐 gridview 列中的值 我怎样才能做到这一点
  • 显示异常时的自定义错误消息:从客户端检测到潜在危险的 Request.Form 值

    我在我的 Web 应用程序中使用 ASP NET 的登录控件 当发生此异常时 我想在标签上显示一种有趣的错误类型System Web HttpRequestValidationException A potentially dangerou
  • JSON 数组到 C# 列表

    如何将这个简单的 JSON 字符串反序列化为 C 中的列表 on4ThnU7 n71YZYVKD CVfSpM2W 10kQotV 这样 List
  • 如何识别 WPF 文本框中的 ValidationError 工具提示位置

    我添加了一个箭头来指示工具提示中的文本框 当文本框远离屏幕边缘时 这非常有效 但是当它靠近屏幕边缘时 工具提示位置发生变化 箭头显示在左侧 Here is the Image Correct as expected since TextBo
  • C 语言中 =+(等于加)是什么意思?

    我碰到 与标准相反 今天在一些 C 代码中 我不太确定这里发生了什么 我在文档中也找不到它 In ancientC 版本 相当于 它的残余物与最早的恐龙骨头一起被发现 例如 B 引入了广义赋值运算符 使用x y to add y to x
  • 在非活动联合成员上使用“std::addressof”是否定义明确[重复]

    这个问题在这里已经有答案了 下面的代码是尝试实现constexpr的版本offsetof在 C 11 中 它可以在 gcc 7 2 0 和 clang 5 0 0 中编译 这取决于申请std addressof工会非活跃成员的成员 这是明确
  • 如何重置捕获像素的值

    我正在尝试创建一个 C 函数 该函数返回屏幕截图位图中每四个像素的 R G 和 B 值 这是我的代码的一部分 for int ix 4 ix lt 1366 ix ix 4 x x 4 for int iy 3 iy lt 768 iy i
  • 生产代码中的 LRU 实现

    我有一些 C 代码 需要使用 LRU 技术实现缓存替换 目前我知道两种实现LRU缓存替换的方法 每次访问缓存数据时使用时间戳 最后比较替换时的时间戳 使用缓存项的堆栈 如果最近访问过它们 则将它们移动到顶部 因此最后底部将包含 LRU 候选
  • 将构建日期放入“关于”框中

    我有一个带有 关于 框的 C WinForms 应用程序 我使用以下方法将版本号放入 关于 框中 FileVersionInfo GetVersionInfo Assembly GetExecutingAssembly Location F
  • 当我“绘制”线条时,如何将点平均分配到 LineRenderer 的宽度曲线?

    我正在使用线条渲染器创建一个 绘图 应用程序 现在我尝试使用线条渲染器上的宽度曲线启用笔压 问题在于 AnimationCurve 的 时间 值 水平轴 从 0 标准化为 1 因此我不能在每次添加位置时都在其末尾添加一个值 除非有一个我不知
  • 将代码拆分为标头/源文件

    我从 Asio 的示例页面中获取了以下代码 class tcp connection public boost enable shared from this
  • 转到定义:“无法导航到插入符号下的符号。”

    这个问题的答案是社区努力 help privileges edit community wiki 编辑现有答案以改进这篇文章 目前不接受新的答案或互动 我今天突然开始在我的项目中遇到一个问题 单击 转到定义 会出现一个奇怪的错误 无法导航到
  • WinRT 定时注销

    我正在开发一个 WinRT 应用程序 要求之一是应用程序应具有 定时注销 功能 这意味着在任何屏幕上 如果应用程序空闲了 10 分钟 应用程序应该注销并导航回主屏幕 显然 执行此操作的强力方法是在每个页面的每个网格上连接指针按下事件 并在触
  • Googletest:如何异步运行测试?

    考虑到一个包含数千个测试的大型项目 其中一些测试需要几分钟才能完成 如果按顺序执行 整套测试需要一个多小时才能完成 通过并行执行测试可以减少测试时间 据我所知 没有办法直接从 googletest mock 做到这一点 就像 async选项

随机推荐

  • 是否保证 std::vector 默认构造不会调用 new ?

    根据参考资料 http en cppreference com w cpp container vector vector一个简单的std vector
  • 从本地主机调用 Instagram API

    是否可以得到Instagram通过 API 获取的用户详细信息本地主机 因为我试图从本地主机执行此操作 但无法获取信息 单击登录网址后 它会将我重定向到Instagram成功登录并授权应用程序后 它会使用代码在我的回调 URL 中正确重定向
  • 列出在单个 cvs 提交中签入的所有文件

    一般来说 我们对任何错误的修复 补丁都涉及多个文件的更改 我们将一次提交所有这些文件 在SVN中 对于每次提交 可能涉及多个文件 它都会将整个存储库的修订号加一 因此 我们可以轻松链接一次提交中的所有多个文件 现在 CVS 中相同情况的困难
  • 对象列表,如何组合具有两个键具有相同值的对象

    我正在创建一个用于创建 IAM 角色的模块 消费者将提供这样的东西 role cross account config account ids 1111112222222 333332222222 external id yesss req
  • 如何使用来自多个数据源的字段创建查找?

    我需要在表单字段中创建动态查找 该字段应显示来自两个不同数据源的字段 我尝试将其执行为 public void lookup query new Query sysTableLookup SysTableLookup newParamete
  • 列出具有特定存储类别的 S3 存储桶对象

    从 Glacier 获取对象非常耗时 因此我决定改用 S3 IA 存储类 我需要列出存储桶中具有 Glacier 存储类的所有对象 我通过 LifeCycle 策略配置它 并将其更改为 S3 IA 有没有任何脚本或工具可以实现这一点 你可以
  • Java 机器人按键命令键

    Mac 上命令键的 VK key 代码是什么 如果存在 我试图让机器人 java 机器人 按下命令键 我正在使用命令 keyPress 并且我需要知道 Mac 上命令键的整数键码 KeyEvent VK META http docs ora
  • 禁用按钮,直到必填字段有效

    我已经搜索了这个问题的答案 但仍然无法让它工作 我想确定
  • Rails 4,将“\n”替换为“ " 用于 Excel 中的 XML 电子表格

    我正在编写一个应用程序 将某些数据导出到特定格式的 Excel 文档中 我正在使用此文档构建 XML 电子表格文件 http msdn microsoft com en us library aa140066 v office 10 asp
  • 内存映射文件线程安全吗

    我想知道您是否可以使用多线程写入单个文件内存映射文件 http en wikipedia org wiki Memory mapped file 并确保两个线程不会写入同一区域 例如 通过交错固定大小的记录 从而减轻应用程序级别同步的需要
  • 如何在没有 CLI 的情况下在 Angular 组件中使用 less

    我有一个应用程序 我必须在其中配置和使用较少的内容来实现动态主题 问题是我们没有使用 angular cli 并且这里的配置有点奇怪 所以我们手动引导 Angular 模块 以下是应用程序的配置 包 json dependencies an
  • 如何将数据导出到 Excel 文件

    我有一个 Excel 文件 其中包含数据 我想将它的一些特定行写入我通过代码创建的另一个 Excel 文件 顺便说一句 我在列表中列出了这些行的索引 我怎样才能做到这一点 MS 提供 OpenXML SDK V 2 5 请参阅https m
  • Android-如何在简单的纸张列表视图中显示图片

    我正在尝试在 SimpleAdapter 列表视图中显示图片 我将 Picasso 包含在我的项目中 但我不知道如何将 Picasso 与 SimpleAdapter 一起使用 List
  • 如何在 JavaScript 中表示代数数据类型和模式匹配

    在像 OCaml 这样的函数式语言中 我们有模式匹配 例如 我想记录用户在我的网站上的操作 操作可以是 1 访问网页 2 删除项目 3 检查其他用户的个人资料等 在 OCaml 中 我们可以编写如下内容 type Action VisitP
  • Java 2d数组作为表,打印出索引

    所以 基本上我需要将二维数组打印为表格 并在其 周围 放置索引 Random rnd new Random int array new int 5 5 for int row 0 row lt array length row for in
  • ControlTemplate.Triggers Silverlight 3 中的 WPF 等效项

    我的 WPF 应用程序中有此 controltemplate 触发器内容
  • xsd.exe 自动实现的属性

    是否可以强制 xsd exe 生成自动实现的属性 而不是 xsd exe 生成的丑陋的手动实现的代码 public abstract partial class SomeClass private string valueField
  • ETrade API无人值守认证

    背景ETrade 身份验证系统让我创建一个 RequestToken 然后执行一个授权 URL 这将打开一个 ETrade 页面 用户登录以授权其帐户上的活动 他们会收到一个 PIN 码 并将其输入到我的应用程序中 我使用 RequestT
  • izpack安装后执行脚本

    我已经制作了包含 jboss 的 jar 文件 我想在 jar 解压并完全安装在我的计算机上时启动我的 Web 应用程序 我应该在 izpack 中的哪里编写脚本或代码或 xml 标记 以便安装应用程序后standalone sh 自动运行
  • 将32位dll转换为64位dll

    当我尝试在 64 位应用程序中使用它时 我有 32 位编译的 dll 但它无法加载 所以我想将dll转换为64位 当应用程序的平台从 任何CPU 或 x64 更改为 x86 时 它工作正常 但我想在 64 位下使用它 因为我要从 ASP 页