C# 未找到依赖的dll

C# 未找到依赖的dll,c#,.net,win-universal-app,C#,.net,Win Universal App,运行应用程序时,我的应用程序不会在“Release x86”上运行,它会在启动屏幕后立即崩溃。输出显示以下异常: 程序“[8204]dfz.exe”已退出,代码为-1073741515(0xc0000135)“未找到依赖DLL” 它还告诉我模块的构建没有符号,但是在构建设置中,我已将调试信息设置为完整 我第一次为Windows应用商店构建应用程序时,它构建正确,我还将该版本发布到了应用商店。当我做了一个手动重建,以检查是否广告插入正确,它将不会运行 不过,我可以在ARM和X64上运行该应用程序,

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

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

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

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

不过,我可以在ARM和X64上运行该应用程序,在发布时不会出现任何问题。只有带有.Net本机工具链的x86才会抛出缺少的从属DLL

到目前为止我所尝试的:

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

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

    Edit2:
    只需对另一台笔记本电脑进行远程调试,应用程序就可以正常工作。因此,问题是与环境相关的问题。

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


    另一件需要检查的事情是,您的一个项目没有设置为针对该配置进行编译(我隐约记得几年前遇到的一些问题,听起来有点像您的情况……虽然不是针对windows应用商店应用程序……结果是我的一个项目没有设置为针对我选择的配置进行编译).

    如果可以,请尝试使用此选项:;或者只使用较旧的库我不认为该工具适用于UWP应用程序,因为x64.exe没有显示任何依赖项,x86版本显示了数百个缺少系统dll的更新链接;很高兴知道您使用的是什么.NET版本?4.6,但我刚刚发现它不仅仅是我的项目。如果我打开一个空白的新UWP项目,并使用x86运行它并发布,它也会抛出一个dependent DLL was missing错误。看起来我只是有一个损坏的环境是的,所有项目都设置为构建x86