Realizo cambios frecuentes y pequeños en la aplicación ASP.NET/C#, por lo que necesito un mecanismo para implementar estos cambios con el mínimo de problemas para mi servidor. Entendí que msdeploy era hacer el truco, pero me parece completamente problemático. Después de una semana todavía no puedo hacer que funcione (en contra de un servidor EC2) y creo que las respuestas de error son inútiles. ¿Alguien realmente usa esta herramienta? ¿Alguna alternativa que funcione ... menos fácil?msdeploy --- ¿funciona o es malo?
Respuesta
Esto puede parecer el más obvio, pero ¿por qué no utilizar la función de publicación integrada de Visual Studio. La versión VS2010 tiene una nueva función llamada web.config trasnsformations que le permite configurar diferentes archivos web.config para desarrollo, prueba y prod o cualquier otra cosa que desee llamar a la implementación. Cuando publico selecciono el tipo de compilación, como Debug o Release, que elige el web.config correcto, haga clic con el botón derecho en el proyecto y haga clic en publicar. Elige el servidor o la ubicación de ftp y publica. Es muy simple.
¿Echo de menos algo en su pregunta?
Eso es genial si el único que lo publica es usted ... y le gusta mantener varias configuraciones web ... no es una solución de tamaño empresarial de ninguna manera ... pero bueno para un codificador muestra – CrazyDart
WebDeploy es bastante bueno y encaja con una solución empresarial. Construye un paquete que se puede implementar de varias maneras. E incluye configuraciones para la AppPool, Acl's, la nueva configuración se transforma, etc. – Rudi
Supongo que debería haber mencionado que también usamos TFS en nuestro entorno de desarrollo con varios desarrolladores. No puedo entrar en todos los mecanismos de TFS aquí, pero basta con decir que mantiene a todos sincronizados y todos implementamos usando la misma técnica que describí anteriormente y funciona muy bien. –
- 1. powershell o msdeploy
- 2. ¿Usar demasiada estática es malo o bueno?
- 3. ¿ToString() es bueno, malo o simplemente redundante?
- 4. ¿Por qué es malo?
- 5. PHP Typecasting - ¿Bueno o malo?
- 6. C# String.IsNullOrEmpty: ¿bueno o malo?
- 7. O/R Mappers - Bueno o malo
- 8. Objetos desnudos. Bueno o malo
- 9. ¿Es malo usar toList?
- 10. ¿El lazo cerrado es malo?
- 11. ¿Es bueno o malo envolverse en el constructor?
- 12. MSDeploy publicación en un clic no funciona desde VS2010
- 13. ¿Es malo hacer tareas internas?
- 14. ¿Por qué es JFormattedTextField malo?
- 15. MSDeploy EjecutarComando privilegios
- 16. Al usar Sesiones es malo, y ¿qué tiene de malo?
- 17. Omitir directorio en msdeploy
- 18. Opiniones sobre MSDeploy
- 19. ¿Por qué es "import *" malo?
- 20. ¿Es malo usar relaciones redundantes?
- 21. Sobrecarga del método: ¿diseño bueno o malo?
- 22. ASP MVC HTML Helpers - ¿Bueno o malo?
- 23. Cursores en MySQL - Bueno o malo
- 24. Expresión regular Grupos nombrados: ¿Bueno o malo?
- 25. Clases de utilidades .. ¿Bueno o malo?
- 26. Cuál es mejor pulpo o msdeploy para la implementación automática en varios servidores usando teamcity
- 27. ¿Es MSDeploy "amigable" suficiente, o puede estar envuelto en un archivo MSI
- 28. MsDeploy falla para webdeploy
- 29. Recursos para aprender MSDeploy
- 30. ¿Por qué es REGISTER_GLOBALS tan malo?
¿Puede explicar qué errores/problemas tiene? ¿Se está ejecutando el servicio WebDeploy en el servidor? – Rudi
-1 por nunca elaborar. –
Es basura, y prácticamente imposible de configurar. Además, los mensajes de error son más o menos inútiles. Puede ahorrar mucho tiempo y problemas simplemente escribiendo a mano una secuencia de comandos de implementación (msbuild, xcopy, etc.). –