我在Visual Studio 2022中点击“发布”按钮,设置了所有内容:
发布路径:我的网站存储库,我将所有文件(Setup.exe、Publish.html、Application files和App.Application)放在这里。
安装路径:我的网站的URL,用户可以在这里下载应用程序。
设置:所有内容都设置为默认值。
签署清单:我生成一个临时证书.pfx并使用它来签署清单。
配置:一切都设置为默认值。
然后,我发布,我的网站存储库获得新文件。我把所有东西都推到DevOps,在那里,管道把所有东西送到实际的网站。我找到我的Publish.html页面并下载setup.exe文件。我设法下载了该文件,但后来遇到了以下错误:
“文件App.deps.json的计算哈希与清单中指定的哈希不同。”
我一直在努力寻找解决方案。在我的Application Files文件夹中,我找到了所有的文件.manifest、.deploy、.deps.json等。
使用mage进行检查时,.manifest文件已签名,但其他文件未签名。如果我试图签署其他文件,mage只是简单地告诉我不能。
在谷歌上,甚至在StackOverflow上,我似乎都找不到确切的解决方案。我试过重新编译所有内容,删除“bin”文件夹的内容,并添加一些“编译后”命令,但似乎什么都不起作用。我看到有人建议“重新创建或更新”.manifest文件,但他们从未解释如何或做什么。
ClickOnce刚刚被窃听了吗?
我即将出版我的作品;请帮帮我。