找不到依赖的dll

时间:2016-01-17 19:41:10

标签: c# .net win-universal-app

我的应用无法在"发布x86"在运行应用程序时,它会在启动画面后立即崩溃。输出显示以下异常:

该程序' [8204] dfz.exe'已退出代码-1073741515(0xc0000135)'未找到依赖DLL'。

它还告诉我模块是没有符号的构建,但是在构建设置中我将调试信息设置为Full。

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

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

到目前为止我尝试了什么:

  1. 创建了一个新项目,添加了我的所有文件和Nuget包,没有骰子
  2. 删除并更新了我现有的所有参考文献。
  3. 试图调试发布版本,以便我可以找出包中缺少的DLL。但是它一直告诉我没有符号文件。
  4. 我正在寻找我可以尝试的任何建议,因为我真的不知道为什么它不会在x86上运行。

    修改 当我运行它时,空白的UWP项目也会返回DLL错误。看起来我的开发环境很糟糕。

    EDIT2: 刚刚对另一台笔记本电脑进行了远程调试会话,该应用程序没有任何问题。所以问题是与环境有关的问题。

1 个答案:

答案 0 :(得分:1)

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

要检查的另一件事是你的一个项目没有设置为该配置构建(我依稀记得几年前我遇到的一些问题听起来很像你的情况......虽然不适用于windows商店应用程序......和原来我的一个项目没有设置为我选择的配置编译。