【问题标题】:ClickOnce won't update when hosted in IIS 10.0 - Application download did not succed在 IIS 10.0 中托管时,ClickOnce 不会更新 - 应用程序下载未成功
【发布时间】:2020-09-18 21:00:13
【问题描述】:

我在我的 IIS 10.0(在 Windows 10 上运行)下托管 ClickOnce 应用程序文件,但是当我发布新更新并尝试在我的 PC 上更新应用程序时,我收到以下错误。详细信息如下所示,但我们可以看到“无法从传输连接中读取数据:已建立的连接已被主机中的软件中止”。和“已建立的连接被主机中的软件中止”

在我的 IIS 文件夹中为 .application、.deploy 和 .manifest 配置了 MIME 类型。 我的防火墙和路由器上的端口已打开。

在 Visual Studio 中,在“发布”下,会生成带有 .deploy 扩展名的文件。更新位置为 http://myurl:37113/SecondMarcheERPClicOnce/

知道如何解决这个问题吗?

【问题讨论】:

  • 确保您的网络防火墙或防病毒软件没有阻止连接尝试禁用它们。进行网络嗅探以查看您的请求是否发出以及通过网络发送的内容。

标签: iis clickonce iis-10


【解决方案1】:

根据 Jalpa 的评论,我在我的 PC 上进行了测试,发现问题存在,这是由我的防病毒软件引起的……没有暗示防火墙。所以即使错误信息指向我的主机,也是谎言!

这里也有一个奇怪的行为。如果我在本地安装应用程序,它会起作用(这里不足为奇)。之后,如果我更新它,那么从我的网站(我的 AV 无法识别,因为它是 DynDns)它会在我的帖子中显示错误。禁用我的 AV (NOD32) 10 分钟,更新将顺利通过。之后,我重新激活 AV,即使我没有禁用我的 AV,其他所有更新都会顺利通过。

希望有一天它对某人有所帮助!

【讨论】:

  • 很高兴您的问题得到解决。我请求您将有用的建议标记为答案。这将帮助面临同样问题的其他人。感谢您的理解。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多