c# - 未找到依赖的 dll

标签 c# .net win-universal-app

运行应用程序时,我的应用程序未在“Release x86”上运行,它在启动屏幕后立即崩溃。输出显示以下异常:

程序“[8204] dfz.exe”已退出,代码为 -1073741515 (0xc0000135)“未找到依赖的 DLL”。

它还告诉我该模块是在没有符号的情况下构建的,但是在build设置中我已将调试信息设置为完整。

我第一次为 Windows 应用商店构建应用程序时,它构建正确,我也将该版本发布到商店。当我进行手动重建以检查广告是否正确插入时,它不会运行。

但是,我可以在 ARM 和 X64 上运行该应用程序,发布时没有问题。只有带有 .Net native 工具链的 x86 会抛出缺少的依赖 DLL。

到目前为止我尝试过的:

  • 创建了一个新项目,添加了我所有的文件和 Nuget 包,没有骰子
  • 删除并更新了我所有现有的引用资料。
  • 尝试调试发布版本,以便我可以找出包中缺少的 DLL。但是它一直告诉我没有符号文件。

  • 我正在寻找可以尝试的任何建议,因为我真的不知道为什么它不能在 x86 上运行。

    编辑:
    当我运行一个空白的 UWP 项目时,它也会返回 DLL 错误。看起来我有一个 splinter 的开发环境。

    编辑2:
    刚刚对另一台笔记本电脑进行了远程调试 session ,该应用程序运行没有问题。所以问题是与环境相关的问题。

    最佳答案

    您的依赖项中的项目之一是否可以专门为 x64 配置?

    要检查的另一件事是,您的一个项目未设置为针对该配置进行构建(我隐约记得几年前我遇到的一些问题,听起来有点像您的情况……尽管不适用于 Windows 商店应用程序……结果证明我的一个项目未设置为针对我选择的配置进行编译)。

    关于c# - 未找到依赖的 dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34842787/

    相关文章:

    c# - 在设定的时间段内用于设定数量的实例的随机间隔生成器

    .net - 设计一个 asp :button server control

    .net - 如何自动设置上传到 .Net 中 Blob 存储的文件的内容类型?

    c# - 带有谷歌日历的通用 Windows 平台应用程序

    windows - Xaml + Directx Fullscene Windows 10 移动版

    c# - 消息队列服务重启后服务收不到消息

    c# - AutoMapper 5.2.0 VIewModel 到 Core MVC 中的模型问题

    c# - 如何通过其他证书签署证书

    javascript - 在 Windows 10 webView 中执行 js 脚本

    c# - 使用 WPF C# 同时对两个 UIElement 进行动画处理