Pregunta

No estoy seguro si alguien ha utilizado 1and1 Hosting MS y los problemas encontrados con sus niveles de confianza?

Simplemente estoy tratando de enviar correo usando System.Net.Mail en asp.net (que funciona muy bien), pero cuando su línea con 1and1 me sale este error:

  

Descripción: La aplicación intentado   para realizar una operación no permitida por   la política de seguridad. Para otorgar este   aplicación del permiso necesario   por favor, póngase en contacto con su sistema   administrador o cambiar la   nivel de confianza de la aplicación en el   archivo de configuración.

     

Detalles de la excepción:   System.Security.SecurityException:   Solicitud de permiso de tipo   'System.Net.Mail.SmtpPermission,   Sistema, versión = 2.0.0.0,   Culture = neutral,   PublicKeyToken = b77a5c561934e089'   fracasado.

Le pregunté 1and1 y me enviaron un archivo machine.config con su configuración pero ninguna explicación de lo que hacer con él.

Lo siento, no puedo aguantar allí soporte técnico inútil más.

¿Alguien tiene alguna idea de lo que debía hacer con el machine.config o algo?

¿Fue útil?

Solución

Y la respuesta es ........

1and1 no permiten el acceso a System.Net.Mail. Pero sin embargo, permitir el acceso del System.Web.Mail obsoleta (oh alegría)

instrucciones básicas con el servidor de correo disponible aquí

Otros consejos

¿Es posible que el servidor SMTP de su proveedor de alojamiento requries algún tipo de autenticación para retransmitir el correo? Eso es todo lo que puedo imaginar. Al crear una instancia del SmtpClient, intente configurar el , no estoy seguro de lo que las credenciales que le suministrará, tal vez algo de su proveedor de alojamiento?

También puede intentar modificar su web.config y cambiar el nivel de confianza en ese país. He tenido problemas similares en el pasado con un par de otros anfitriones, y esto funcionó para mí:

<system.web>
    <trust Level="Full" />
</system.web>

Casi cualquier alojamiento compartido (sólo tiene acceso a un sitio FTP) va a ser de confianza medio. Es una limitación común. Usted tiene que desarrollar en un servidor de confianza medio con el fin de eliminar a esos problemas. A veces son fáciles de tratar, a veces no.

Una alternativa es hacer el alojamiento virtual. Se obtiene un servidor virtual que se puede administrar a sí mismo. De esa manera usted puede ejecutar sus sitios web bajo plena confianza. Lo hago con mi sitio web 1and1. Mientras que la gente quejarse de ellos (lo que host no tiene la gente quejándose de que?) Que tienen los servidores virtuales más baratos por ahí, la última vez que lo comprobé.

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