使用Visual Studio 2008和内置的Web服务器。

在一个Web处理程序.ashx的文件

    public void ProcessRequest(HttpContext context) {

        context.Response.ContentType = MimeType_text_xvcard;
        context.Response.Headers.Add(HttpHeader_ContentLength, "2138");

当我尝试添加HTTP标头我得到异常:

  

此操作需要IIS集成   管道模式。

     

描述:未处理的异常   的执行过程中发生   当前Web请求。请查看   堆栈跟踪有关的详细信息   该错误以及它起源于   编码。

     

异常详细信息:   System.PlatformNotSupportedException:   此操作需要IIS综合   管道模式。

我可以找到(通过web.config文件?)关于如何想必启用集成管道模式Internet,但需要具体信息这个错误信息,从而允许HTTP头被操纵。

如何做我把内置的Web服务器为集成的管线模式? 注意:不使用完全成熟的IIS

有帮助吗?

解决方案

尝试更换

context.Response.Headers.Add 

context.Response.AddHeader

此网站

相信你必须运行IIS7(在集成管道模式)来使用Headers.Add

其他提示

右键单击Web项目,然后选择“使用IIS快递......”

scroll top