asp.net iis-7 codeplex

asp.net - System.Web.AspNetHostingPermission SecurityException cuando se intenta utilizar ManagedFusion Rewriter en Goddaddy



iis-7 codeplex (7)

Me pregunto si alguien podría ayudarme con un problema que estoy experimentando al intentar poner mi sitio en funcionamiento en Goddaddy. Estoy intentando que la reescritura de URL sin extensión funcione usando ManagedFusion Rewriter ( http://www.codeplex.com/urlrewriter/ ) Desafortunadamente recibo el siguiente error:

Error del servidor en la aplicación ''/''. Descripción de excepción de seguridad: la aplicación intentó realizar una operación no permitida por la política de seguridad. Para otorgar a esta aplicación el permiso requerido, comuníquese con el administrador del sistema o cambie el nivel de confianza de la aplicación en el archivo de configuración.

Detalles de la excepción: System.Security.SecurityException: solicitud del permiso de tipo ''System.Web.AspNetHostingPermission, System, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089'' failed.

Error de fuente:

Se generó una excepción no controlada durante la ejecución de la solicitud web actual. La información sobre el origen y la ubicación de la excepción se puede identificar utilizando el seguimiento de pila de excepción a continuación.

Stack Trace:

[SecurityException: Request for the permission of type ''System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'' failed.] System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) +0 System.Security.CodeAccessPermission.Demand() +59 System.Web.Hosting.HostingEnvironment.get_ApplicationID() +61 IIS7Injector.TraceManager.TraceEvent(TraceEventType eventType, String message) +62 IIS7Injector.ConfigManager.IsSkippedUrl(HttpRequest request, String ContentType) +38 IIS7Injector.InjectedContentStream.Write(Byte[] buffer, Int32 offset, Int32 count) +153 ManagedFusion.Rewriter.FormActionFilter.Write(Byte[] buffer, Int32 offset, Int32 count) +485 System.Web.HttpWriter.FilterIntegrated(Boolean finalFiltering, IIS7WorkerRequest wr) +265 System.Web.HttpResponse.FilterOutput() +80 System.Web.CallFilterExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +54 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64

Información de la versión: Microsoft .NET Framework Version: 2.0.50727.1434; Versión ASP.NET: 2.0.50727.1434

Estoy runnung usando IIS 7 en modo integrado. Modifiqué mi archivo web.config siguiendo las instrucciones en el archivo Léame aquí: http://www.codeplex.com/urlrewriter/Release/ProjectReleases.aspx?ReleaseId=22618

Muchas gracias de antemano.


Esto es realmente un problema conocido con el entorno de confianza medio de GoDaddy. Sin embargo, con la última versión de URL Rewriter 3.0, todos estos problemas ya no existen. Obtenga la última versión y avíseme si tiene algún problema.


Llegué a esta misma excepción en una instalación nueva, cambiando la identidad del grupo de aplicaciones a NetworkService / aspnet.

Además, habilitar la carga de perfil de usuario en el grupo de aplicaciones también funcionó.


Pruebe lo siguiente:

Pool de aplicaciones -> Configuración avanzada -> Cargar perfil de usuarios = True


Tuve un problema similar con GoDaddy. Aunque al principio no parecía estar relacionado, ya que no está en el seguimiento de pila (y es posible que no se aplique a usted ya que está usando un código de terceros), la eliminación de las llamadas a Response.End() resolvió el problema en mi caso.



Una de las causas de este problema es cuando ha hecho lo extraño de publicar su aplicación en el servidor utilizando el servidor para descargar la aplicación desde Internet. Los archivos se marcarán como provenientes de Internet y la configuración de seguridad evitará que se ejecuten.

La marca "descargado de Internet" se almacena en el sistema de archivos como una secuencia de datos alternativa NTFS. Use la herramienta "Streams" para visualizar y eliminar los indicadores: http://technet.microsoft.com/en-us/sysinternals/bb897440.aspx

Luego reinicie el grupo de aplicaciones.


Tuve este problema debido a una unidad en red en el trabajo. Cuando moví mi proyecto a mi escritorio, comenzó a funcionar nuevamente.