• 写自动更新程序出现"远程服务器返回错误: (404) 未找到"


    在win2003配置后,在客户端运行时能够下载exe和dll文件,但是在更新lib文件时总是报“远程服务器返回错误: (404) 未找到”错误,不明白咋会出现这个问题,去网上一查,发现以下解决办法:

    发现如下方法可以解决该问题:

    给网站添加MIME的类型,如下:

    .*
    application/octet-stream

    按照说法做,在服务器上打开iis,找到自动升级的文件夹,查看属性,选择”HTTP头“选项卡,发现有个MIME映射选项,单击”文件类型“,再单击”新类型”,在关联扩展名里添加“.*”,在内容类型里添加“application/octet-stream”,设置完毕。

    再试一次,ok,通过。问题解决。

    webReq.GetResponse(); 远程服务器返回异常: (404) 未找到

     
    webReq.GetResponse(); 远程服务器返回错误: (404) 未找到
    求助:在做一个软件自动升级遇到了这样的问题webReq.GetResponse(); 远程服务器返回错误: (404) 未找到!

    问题补充:WebRequest webReq = WebRequest.Create(updateFileUrl);  
    WebResponse webRes = webReq.GetResponse();  
    这个updateFileUrl是一个本地绝对路径的话就可以,但是这个updateFileUrl是一个网上的.exe文件,比如说http://news.china.com/update/eu/aa.exe

    ------解决方案--------------------
    没有权限吧 
    ------解决方案--------------------
    你打开浏览器,在地址栏输入,看是否正确下载这个exe,如不能,则基本是服务端配置问题或限制 
    ------解决方案--------------------
    权限问题 
    ------解决方案--------------------
    检查updateFileUrl是否是有效的路径 
    ------解决方案--------------------
    webclient.download 
    ------解决方案--------------------
    路径要加上 Http的
  • 相关阅读:
    Android SDK Manager 无法下载更新,或者更新速度超慢,或者待安装包列表不显示
    window 下Qt for android 环境搭建
    vim 编辑器的设置
    用户登录案例 展示 三层架构
    简单的SqlHelper
    利用webclient ftpclient上传下载文件
    绑定省市到treeview 递归加载 递归删除
    MD5 文件和字符传加密
    MVC4 EF5.0 实现异步删除和修改 easyui
    MVC中应用ajax的两种方式
  • 原文地址:https://www.cnblogs.com/OsManagerQuange/p/5629246.html
Copyright © 2020-2023  润新知