日期:2014-05-20  浏览次数:20870 次

winform 下载 asp.net里的文件报错,求助啊
写了个更新的程序,路径是完全正确的,开始用
C# code
//提供url路径,并下载到本地
            WebRequest request = WebRequest.Create("http://222.35.76.37/Download/XMLFile.xml");
            request.Method = "get";

            WebResponse response = request.GetResponse();
            Stream s = response.GetResponseStream();

            StreamReader readerNew = new StreamReader(s, Encoding.Default);
            string xml = readerNew.ReadToEnd();
            response.Close();
            File.WriteAllText(Application.StartupPath + @"\XMLFile.xml", xml);  //保存到本地

这段代码下载一个xml是正确的,可是现在下载dll和exe文件就报错 “远程服务器返回错误: (404) 未找到。”
让我很郁闷,用了很多别人的下载代码都不行,这是为什么啊,

------解决方案--------------------
最好将文件压缩打包下载。

是不是下载文件类型权限有问题?
------解决方案--------------------
dll文件是不能被下载的....有权限控制,考虑压缩下一起传输.