2011-02-15 70 views
19

Estoy desarrollando una aplicación ASP.net MVC2, e implemento una exportación a la acción del controlador .csv, pero cuando agrego los encabezados para forzar la descarga, los siguientes aparece en el depurador:Resolviendo "esta operación requiere el modo de canalización de integración IIS" en ASP.net MVC2

"esta operación requiere la integración modo de canalización de IIS"

he buscado en los sitios numerouse con Google, pero aún tienen que resolver esto. Estoy usando:

  • IIS 7.5
  • Windows 7 Ultimate y
  • .Net Framework 4.0,

Los grupos de aplicaciones para ASP.net están configurados en modo de canalización integrada, como don no entiendo el problema

¿Puede la comunidad ayudarme a resolver esto y explicarme el error?

Respuesta

40

http://devproj20.blogspot.com/2008/02/this-operation-requires-iis-integrated.html

"Puede solucionar este problema añadiendo su cabecera de la manera siguiente:"

Response.AddHeader("myHeader", "someValue");

+10

Me pregunto qué hace este método diferente internamente. –

+0

@TheMuffinMan Según [referencia] (http://referencesource.microsoft.com/#System.Web/HttpResponse.cs,3ba8b457eb5f1b0f,references), llama a 'AppendHeader'. Esto verifica la petición de trabajo y probablemente se bifurca dependiendo de qué adición de encabezado es aplicable para el entorno de alojamiento. –

2

Ir al proyecto Propiedades del proyecto (clic derecho en proyecto) y vaya a la pestaña Web en el lado izquierdo y verifique la propiedad, use el Servidor Web Local IIS. enter image description here

+0

Funciona para mí. Gracias –

Cuestiones relacionadas