当前位置:编程学习 > C#/ASP.NET >>

win2000服务器下用asp.net 2.0中实现下载功能的问题

我开发网站时是在xp下用asp.net 2.0+sql2000做的 
然后把程序转移到win2000的服务器时,只要点击下载的按钮,就出现如下问题: 

无法找到资源。 
说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。 

我实现下载功能的代码是: 

string strFile = HttpUtility.UrlDecode(Request.QueryString["FileName"].ToString()); 
Response.Clear(); 
Response.ClearHeaders(); 
Response.Charset = "GB2312"; 
Response.ContentEncoding = System.Text.Encoding.UTF8; 
Response.ContentType = "application/octet-stream"; 
Response.AddHeader("Content-Disposition", 
"attachment;filename=" + 
HttpUtility.UrlEncode(strFile)); 
Response.WriteFile("D:\\djgl\\ypzl\\" + strFile);
希望大虾们帮忙,急用...... --------------------编程问答-------------------- 顶。。。。。我也想学这个。。。
高手都哪里去了。。。 --------------------编程问答-------------------- 都没有人帮忙啊......
高手们都放假玩去了? --------------------编程问答-------------------- D:\\djgl\\ypzl
这个目录network_service用户可访问吗? --------------------编程问答-------------------- 应该不是代码的问题.因为404仅针对被请求页面.如果是访问文件的权限问题,ASP.NET应该是抛出异常的. --------------------编程问答-------------------- 直接在地址栏先测试这个页面吧:在参数上写一个URL编码过的文件名. --------------------编程问答-------------------- 按照楼上的方法试了一下,可以实现下载。
然后怎么解决呢?我在网上搜了一下,好多提到web服务扩展的问题,但是2000server下的iis没有这个......
补充:.NET技术 ,  .NET Framework
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,