2 u010702433 u010702433 于 2017.01.16 17:31 提问

WCF寄宿在Windows服务上HttpContext.Current为null
wcf

WCF寄宿在IIS上HttpContext.Current不为null,但是寄宿在Windows服务上为null,为什么?

3个回答

caozhy
caozhy   Ds   Rxr 2017.01.16 23:41

HttpContext.Current需要asp.net才能有值。你的场景是什么,为什么用它?

u010702433
u010702433   2017.01.17 09:04

我需要HttpContext.Current.Response.OutputStream.Write输入大文件。意思就是wcf文件下载。如果直接返回Stream大文件就会内存溢出。我想用Response.OutputStream.Write+Response.Flush 分段输出这样就可以解决下载大文件的问题。

u010702433
u010702433   2017.01.17 09:04

但是公司不允许我讲wcf寄宿在IIS上。说实施安装太麻烦。我就只好寄宿在Windows服务上,然后HttpContext.Current为null了。或者说有没有别的WCF提供大文件下载的办法。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!