Clickonce错误:丢失文件.需要丢失文件名

Ton*_*ich 7 .net clickonce

我的ClickOnce应用程序为用户提供错误:"无法下载应用程序.应用程序缺少必需的文件.请联系应用程序供应商或系统管理员以获取帮助."

如何确定缺少哪个文件?我是否需要手动将文件放在发布服务器上?

我想当我点击先决条件并设置选项以从组件供应商的网站下载先决条件并设置为包含组件时,ClickOnce将包括所有这些组件.看起来我错过了一些东西.我怎么知道它是什么.手动浏览清单将耗费大量时间.

Nat*_*mer 4

我通常在这些问题上发现它与设置为“包含(自动)”而不仅仅是包含的依赖关系有关。它可以在某些机器上运行,但不能在其他机器上运行,这取决于目标机器上已经安装了哪些 DLL。

要包含的文件 打开项目属性的“发布”选项卡,单击“应用程序文件”,然后检查哪些 DLL 设置为“包含(自动)”。对于安装到计算机上的 GAC 中的内容,您可能需要将其中一些更改为标准“包含”。Visual Studio 将根据您的计算机配置做出一些假设。

日志文件 另一件需要检查的事情是错误消息通常会引用文本日志文件。我不相信它以任何方式链接它,所以你必须浏览它。但找到该文件,它应该会为您提供更多信息。

证书错误 我发现的一个问题是,服务器上安装的 SSL 证书在您尝试安装该证书的计算机上不受信任。我发现 GoDaddy SSL 认证经常出现这种情况,因为它们并不总是安装在不经常使用 Windows 更新的计算机上。