【问题标题】:An Error Occurred While Downloading A Required File下载所需文件时发生错误
【发布时间】:2019-08-23 10:06:37
【问题描述】:

我不确定这是否是正确的论坛,因为我不知道是什么导致了这个问题。我有一个已编译到安装项目中的 WPF 应用程序。构建安装项目后,有两个文件:setup.exe 和 [Program Name].msi。我将这两个文件放在通过 IIS 7.5 提供服务的 ASP.NET 网站的同一目录中。一切都正常工作了大约一周,直到我开始收到错误:

“下载文件时出错 所需文件。你可以重试 下载文件或取消设置。”

当我在我的网站上单击 setup.exe 文件的链接时会发生这种情况。看到此错误后,有一个标有“详细信息”的选项卡,我可以单击它来显示消息:

“尝试下载时发生错误 '[.msi 文件的网站网址]'。看 安装日志文件位于 'C:\Users[用户名]\AppData\Local\Temp[一些 字母数字 序列].tmp\install.log' 了解更多 信息。”

我查看了这个文件,但它只是重申下载 .msi 文件时出现问题。谁能给我一些建议?我真的被这件事难住了,不知道该去哪里......

非常感谢您的帮助!

安德鲁

编辑:这似乎是我正在将程序下载到的计算机的问题。我尝试在另一台计算机上下载并安装该程序,一切正常。显然,我必须更改计算机上的某些设置才能导致此问题,尽管我不确定那是什么...

【问题讨论】:

    标签: wpf web setup-project


    【解决方案1】:

    所以你想直接下载这些文件?服务器会阻止下载 .msi 文件类型吗?下载是如何进行的?是用户发起的吗?

    【讨论】:

    • 嗨 Matthew,这是用户发起的。我在网站上有一个 asp:Button,点击事件启动一个 Response.Redirect("[url for setup.exe]");命令。这将导致弹出一个窗口,询问用户是否要保存或运行文件。在过去,单击运行会导致安装程序运行。但是现在,我只是收到上面提到的错误......
    • 阅读您对原始问题的编辑后,我猜这可能是一个安全问题(IE、FF、计算机上的安全设置...)。有必要这样下载.exe吗?您不能将 .exe 与 .msi 捆绑在一个 zip 文件中吗?我觉得这会有所帮助。
    【解决方案2】:

    我今天早上遇到了同样的问题,我终于发现它是由 IIS 中的以下一个(或两个)设置引起的:

    1. 压缩:我为静态和动态文件启用了压缩
    2. 输出缓存:我启用了启用缓存和启用内核缓存

    我清除了上述所有复选框,然后 setup.exe 下载 MSI 没有问题!

    【讨论】:

      【解决方案3】:

      您的连接已中断,只需尝试您键入的预览命令并检查您的连接

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多