暂时放在首页,因为需要大家帮忙!!

本文探讨了Response.TransmitFile方法在.NET Framework不同版本中的可用性。作者在使用VS2003时遇到了编译问题,后发现此方法在.NET Framework 1.1中存在,但在某些文档中被标记为2.0版本新增。文章记录了作者从困惑到理解的过程。

关于Response.TransmitFile(string str)方法

    上星期五在公司下载了一些源码(属于.net 1.1)。双休日在家中突然又想看那代码,编译不通过,说是Response.TransmitFile()方法在System.Web中没有定义。在Google在MSDN上查了下,MSDN2003上没有,MSDN2005上有,说是:

注意:此方法在 .NET Framework 2.0 版中是新增的。

将指定的文件直接写入 HTTP 响应输出流,而不在内存中缓冲该文件。

命名空间:System.Web
程序集:System.Web(在 system.web.dll 中)


我当时就有点糊涂了,既然是新增的,我在公司怎么用vs2003能编译通过呢?没有办法,以前也很少涉及到在网络上传递文件这些技术。只能在郁闷中睡觉了。

今天到公司,我又重新用vs2003编译了下,还是通过了,我用Reflector查看了下1.1的.NET Framework中的System.Web,发现下面有这个方法:

  TransmitFile( filename);
Declaring Type:System.Web.HttpResponse
Assembly:System.Web, Version=1.0.5000.0

所以能编译过去也是正常了。

我就更加糊涂了,这个方法到底在.NET Framework1.1中到底有没有呢?

顺便说下我工作和家中的工作环境:
公司:
1.公司是先装了vs2003英文版,版本是7.1.3088,.NET Framework1.1 的版本是1.1.4322 SP1
2.后装了vsts2005英文版
家中:
1.先装了vsts2005英文版(与公司一样)
2.后装了vs2003中文版,具体版本号现在不知道(因为现在在公司上班)

请高手指点一二!!!
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值