Visual Studio 2008中内置的Web服务器需要集成的管线模式添加HTTP头
-
21-09-2019 - |
题
使用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快递......”
不隶属于 StackOverflow