zoukankan      html  css  js  c++  java
  • 写自动更新程序出现"远程服务器返回错误: (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的
  • 相关阅读:
    复利计算5.0
    读《构建之法》第4章有感
    实验二作业调度模拟程序
    观看与评价
    结对2.03
    做汉堡
    复利计算--结对
    《构建之法》第四章
    复利单利计算器单元测试
    实验一、命令解释程序的编写实验
  • 原文地址:https://www.cnblogs.com/OsManagerQuange/p/5629246.html
Copyright © 2011-2022 走看看