Pregunta

Estoy tratando de implementar la aplicación simple ASP.NET MVC FrameWorkD en mayo de alojamiento compartido y obtengo ERRO así:

Descripción de la excepción de seguridad: la aplicación intentó realizar una operación no permitida por la política de seguridad. Para otorgar esta aplicación el permiso requerido, comuníquese con el administrador de su 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 de permiso del tipo 'System.Security.Permissions.ReflectionPermission, MSCORLIB, Versión = 2.0.0.0, cultura = neutral, publickeyToken = b77a5c561934e089' falló.

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 la traza de la pila de excepciones a continuación.
http://test.pakabink.lt/

En mi panel de control estoy configurando "ASP.NET 2.0 Full Trust". ¿Qué necesito pedir que cambie el administrador del servidor?

¿Fue útil?

Solución

Debería poder implementar y ejecutar el marco MVC en Medium Trust. Existe la posibilidad de que haya algún otro permiso que la empresa de alojamiento haya quitado, pero debería funcionar. ¿Está probando con el proyecto MVC predeterminado? Si está utilizando otros componentes (mapa de estructura, por ejemplo), eso puede estar causando el error.

Verificar Bin implementando ASP.NET MVC de Phil Haack sobre la implementación y el nivel de confianza requerido.

Otros consejos

Medium trust does not allow certain Reflection operations. I guess some part of your code does or calls other part(s) of code.

Web deploy copies some System.Web dlls to bin folder, for example System.web.MVC but not all. It is kind of lot of debugging to determine which ones are missing, like the previous comment said about reflection methods.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top