在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的
求助:在做一個軟件自動升級遇到了這樣的問題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的
