1and1 ventanas de alojamiento con asp.net [cerradas]
-
19-09-2019 - |
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?
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é.