Pregunta

Wordpress tiene la capacidad de actualizarse a sí mismo (a solicitud del usuario administrador).

¿Es posible implementar algo similar utilizando ASP.NET?

Puedo ver web.config y la carpeta bin que causan problemas.

¿Fue útil?

Solución

ASP.NET utiliza la copia de las DLL en su carpeta bin para permitirle copiar un nuevo conjunto de DLL y contenido hasta el servidor sin que esos archivos estén bloqueados. Por lo tanto, dlls y web.config no son un problema.

El problema será que el proceso que ejecuta su sitio ASP.NET tenga acceso de escritura al sistema de archivos. Esto es generalmente una mala idea. Deberías considerar poner esta " actualización automática " Funcionalidad en manos de un servicio que podría ejecutarse en su servidor web.

Echa un vistazo a esto ...

http://www.odetocode.com/articles/305.aspx

... para " Lo que los programadores de ASP.NET deben saber sobre los dominios de aplicación " pero considera seriamente las implicaciones de seguridad de lo que estás sugiriendo. ¿Cómo evitará que alguien cargue código malvado en su sitio?

Otros consejos

Aparte de las implicaciones de seguridad de esto, sí, debería ser posible. Pero de lo que habla es que el proceso asp.net tiene derechos para modificar todos los datos dentro de su directorio.

Esto me suena un poco peligroso.

web.config y la carpeta bin no deberían ser un problema, en realidad puede editarlos mientras se ejecuta una aplicación ASP.Net. Las sesiones existentes siguen viendo el " antiguo " config o bin, las nuevas sesiones obtienen las nuevas.

Editar : este enlace describe lo que quiero decir: http://technet.microsoft.com/en-us/library/cc759560.aspx

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