只有两个用户收到错误“...dll 的计算哈希值与清单中指定的不同”

问题描述 投票:0回答:1

我的 WPF 应用程序无法为两个新用户启动。它是 ClickOnce 部署的,并从公司网络运行(未安装)。错误是“WPF.Themes.dll 的计算哈希值与清单中指定的不同。”如果我删除 WPF.Themes.dll,错误中会出现另一个 dll 名称。当我将 dll 哈希值与清单进行比较时,该错误似乎是准确的,那么为什么该应用程序仍然为其他用户运行(就像 10 年来一样)?它在安装了先决条件

.Net 4.0 Client
(且
.Net 4.0
完整)的两台 Win 11 电脑上失败。它可以在其他 Win 11 计算机上运行。它没有签名。 “
Enable ClickOnce security settings
”已选中/启用,当我取消选中该框时,“保存并发布”会自动重新选中该框。我尝试将 DLL 的
Publish->Application Files->Hash
Include
更改为
Exclude
,但错误仍然发生。我已经删除了
%LocalAppData%\Apps\2.0
处的用户缓存,但错误仍然出现。我已经能够在有问题的电脑上运行其他 WPF 应用程序。这是一场真正的斗争,非常感谢任何帮助/建议。

c# wpf clickonce
1个回答
0
投票

该问题是由 LAN 网络问题引起的!只有一个位置存在 LAN 问题和伴随的 WPF 问题。短期解决方案是用户需要切换到我们的 Wi-Fi 网络来使用该程序,直到 LAN 修复为止。 WPF 应用程序在公司 Wi-Fi 网络上运行无错误。无需更改编程。我在这里回答我自己的问题,以便其他人可以避免在类似的令人沮丧的情况下损失工作时间。

© www.soinside.com 2019 - 2024. All rights reserved.