Estoy desarrollando un sitio web asp.net que necesitará actualizaciones periódicas para los códigos fuente y lados HTML. Después de haber completado las actualizaciones necesarias, utilizo la herramienta de publicación de sitios web y publico el sitio en mi directorio local. Luego, cargo todos los archivos en el archivo remoto.
¿Hay alguna manera de arreglar mi sitio con solo los archivos modificados? Por ejemplo, si actualicé solo 2 archivos de 84 (HTML o fuente), ¿es posible actualizar solo estos 2 archivos sin ningún problema?Cómo actualizar un sitio web asp.net (solo archivos modificados)
Respuesta
Mientras Visual Studio ofrece un poco diferente compilación/construir opciones, creo que es probable que esté haciendo todo bien para un proyecto de Visual Studio sitio web. Cuando estoy trabajando con un sitio web en lugar de una aplicación web, solo enviaré por FTP los archivos que han cambiado. Por ejemplo, si tuviera que cambiar algunas etiquetas HTML dentro de una página .aspx, solo esa página debería cargarse en el servidor web. Si cambio la función Page_Load en la página .aspx.cs, entonces definitivamente necesitaré obtener la DLL actualizada en el servidor web también.
Utilizo FileZilla para mi herramienta de FTP y hay una opción para cargar solo los archivos modificados. Entonces, después de usar Visual Studio para publicar su sitio web, puede tomar todo el contenido de ese directorio y arrastrarlo a la ubicación del servidor FTP y solo actualizar lo que ha cambiado.
Depende del tipo de proyecto.
Si es un proyecto creado con Archivo> Nuevo sitio web, entonces puede copiar los archivos .aspx modificados (asegúrese de que también se copie el código correspondiente - .cs -).
Si el proyecto fue creado con Archivo> Nuevo proyecto> aplicación Web ASP.NET, entonces tendrá que copiar los archivos .aspx y el archivo DLL de proyecto compilado (por defecto el archivo DLL tiene el mismo nombre que el proyecto como TestProject.dll) desde la carpeta bin dentro del proyecto.
El proyecto del sitio web ASP.NET ofrece una opción en las propiedades del Proyecto -> pestaña "Opciones de MSBuild" donde puede establecer "Permitir que este sitio precompilado sea actualizable".
configuración de esta opción
"especifica que el contenido de las páginas .aspx no se compilan en un conjunto , en su lugar, el marcado se deja que está, en que le permite cambiar HTML y cliente funcionalidad de lado después de precompilar el sitio web.Seleccionar esta casilla de verificación es equivalente a agregar la opción -u al comando aspnet_compiler.exe. "
según los documentos.
creo que necesita algo http://winmerge.org/ donde comparará los archivos que se han cambiado y los cargará.
esperanza esto ayuda
Cuando publica el sitio web con Visual Studio, hay una opción que dice "Permitir que este sitio precompilado sea actualizable". Si selecciona esta opción, puede hacer algunos cambios en el código HTML no detrás.Programming Tutorials
Esto no soluciona la pregunta original en absoluto – Josh
Las herramientas disponibles para VStudio me han decepcionado por completo. Y estoy en cambio usando Gulp. Incluso en 2017, el problema persiste.
Con gulp puedes "mirar" los directorios de los archivos cambiados, así que lo tengo configurado para mirar la carpeta [bin], junto con los activos separados de los archivos aspx/cshtml.
De esta manera cada vez que cambio algo, se copia instantáneamente en mi carpeta de publicación donde más tarde puedo comprimirlo e implementar SOLAMENTE el conjunto de cambios. El script incluso tiene un retraso, por lo que puedo retrasar la copia/carga en situaciones como paquetes, donde se generan dinámicamente y tardan un tiempo en modificarse por completo.
Lo único que tengo que hacer es limpiarlo antes de comenzar mi próximo hito, de modo que la carpeta "publicar" que traga "implementa automáticamente" esté vacía y lista para la próxima ejecución. Vaciar una carpeta y ejecutar "gulp watch" en el fondo parece un pequeño precio a pagar por esa característica necesaria.
Siento que este debería ser un buen artículo para desarrollar como un plugin de vstudio.
Vaya, esta es realmente una gran solución. Es tan sencillo – tno2007
- 1. cómo crear un sitio web ASP.Net conectable?
- 2. ¿Cómo implementar/publicar un sitio web ASP.NET?
- 3. Obteniendo ANT scp solo archivos nuevos/modificados
- 4. CVS Difiere para generar solo archivos modificados?
- 5. Cómo actualizar mejor un sitio web desde la subversión
- 6. Despliegue continuo con un sitio web ASP.NET?
- 7. Ataque de sitio web ASP.NET: ¿cómo responder?
- 8. ¿Cómo compila maven solo los archivos java modificados?
- 9. Cómo actualizar con seguridad un sitio web en vivo
- 10. ¿Cómo comprometer solo archivos modificados (y no nuevos o eliminados)?
- 11. Enviando SMS desde un sitio web ASP.NET
- 12. Un sitio web usando Ruby solo
- 13. ¿Cómo compilo un sitio web ASP.NET en un solo archivo DLL?
- 14. Cómo actualizar sitio web existente de IIS 6 utilizando PowerShell
- 15. Cargar comprobando un sitio web ASP.NET
- 16. ¿Cómo despliega un sitio web en sus servidores web?
- 17. Sitio Web ASP.NET o Project Web
- 18. Subversion marca archivos no modificados como modificados
- 19. SVN exporta solo los archivos modificados de las etiquetas
- 20. integrar CMS con un sitio web ASP.NET existente
- 21. Cómo convertir un sitio web ASP.NET existente a HTML 5
- 22. ¿Cómo crear una versión móvil de un sitio web ASP.NET?
- 23. ¿Cómo exportar todos los archivos modificados/agregados de Git?
- 24. ¿Mejores prácticas para almacenar un sitio web ASP.NET en Subversion?
- 25. cómo proteger mi sitio web
- 26. Cómo publicar un sitio web usando PSAKE
- 27. Aceleración de un sitio web o aplicación de ASP.Net
- 28. Probando el sitio web ASP.NET MVC
- 29. ¿Cómo puedo restaurar solo los archivos modificados en un checkout de git?
- 30. Servidor de archivos separado para un sitio web php
Esto es aún más engorroso que simplemente cargar todo a través de ftp –