Pregunta

Quiero simular los niveles de seguridad de un entorno de alojamiento compartido en mi máquina de desarrollo para que no haya sorpresas desagradables cuando vaya a desplegar mi solución.

He añadido esto a mi estableciendo el web.config:

<trust level="Medium" originUrl="*"/>

El único problema con esto es que me estoy haciendo esta excepción cuando intento para salvar a mi base de datos:

  

InnerException:   System.Security.SecurityException          Mensaje = "Solicitud para el permiso de tipo   'System.Net.SocketPermission, Sistema,   Version = 2.0.0.0, Culture = neutral,   PublicKeyToken = b77a5c561934e089'   ha fallado."          Fuente = "mscorlib"

¿Cómo puedo permitir específicamente este medio mientras que todavía mantiene 'como' la confianza. ¿Hay otras cosas que puedo permitir razonables ?. enfermo de alojamiento en GoDaddy.

¿Fue útil?

Solución

entré en contacto con GoDaddy, y conseguí este responce:

  

GoDaddy.com ASP.NET alojamiento compartido   servidores utilizar la confianza predeterminado Medio   nivel con la adición de   OleDbPermission, OdbcPermission, y una   menos restrictivo WebPermission .

     

Las aplicaciones que operan bajo un Medio   nivel de confianza no tienen ningún acceso al registro,   no tienen acceso al registro de eventos de Windows,   y no se puede utilizar la reflexión . Tal   las aplicaciones pueden comunicarse sólo con   un rango definido de direcciones de red   y el acceso al sistema de archivos se limita a   directorio virtual de la aplicación   jerarquía. Por favor asegúrese de que su   aplicación puede trabajar en un fideicomiso Medio   medio ambiente si tiene cualquier   problemas con él.

Así que la gente puede utilizar esto como una indicación de lo alojamiento compartido permisos son por lo general les gusta.

Cuando averiguar cómo crear estos permisos como se indica en @blowdards vincular mal puesto ellos. O si alguien podría publicar un ejemplo que sería grande.

Otros consejos

Así que lo que tenemos es el de confianza medio predeterminado, y el error que está viendo es correcta.

Por supuesto, el administrador del servidor puede ajustar esta todo lo que quieran, sólo tiene que saber exactamente qué cambios hechos a la directiva de confianza predeterminado. Se puede crear un nivel de confianza a medida siguiendo los pasos descritos en MSDN . Ahora todo lo que necesita hacer es averiguar exactamente lo que GoDaddy ha hecho a la de ellos:)

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