2009-04-26 18 views
7

Estoy tratando de implementar la aplicación frameworkd asp.net mvc simple en mayo de alojamiento compartido y me sale erro así:¿Qué nivel de confianza de aplicación se necesita para el marco ASP.NET MVC?

excepción de seguridad Descripción: 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 del tipo 'System.Security.Permissions.ReflectionPermission, mscorlib, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089' failed.

Error de origen:

una excepción no controlada se generó 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.
http://test.pakabink.lt/

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

+0

También estoy recibiendo este error al implementar en un alojamiento de confianza medio (GoDaddy) usando StructureMap. Actualmente estoy buscando una solución también. –

Respuesta

4

Debería poder bin implementar y ejecutar el framework MVC en confianza media. Existe la posibilidad de que haya algún otro permiso que la compañía de alojamiento haya eliminado, pero debería funcionar. ¿Estás probando con el proyecto MVC predeterminado? Si está utilizando otros componentes (Mapa de estructura, por ejemplo), puede estar causando el error.

Consulte Bin Deploying ASP.NET MVC de Phil Haack acerca de la implementación y el nivel de confianza requerido.

0

La confianza media no permite ciertas operaciones de Reflejo. Supongo que alguna parte de tu código hace o llama a otra parte (s) de código.

0

La implementación web copia algunos archivos DLL System.Web a la carpeta bin, por ejemplo System.web.MVC pero no a todos. Es una suerte de depuración determinar cuáles faltan, como decía el comentario anterior sobre los métodos de reflexión.

Cuestiones relacionadas