ahora simplemente estoy usando todo (todo mi código fuente incluido) pero pensé que había una forma de mejores prácticas para obtener los dlls correctos y el aspx correcto archivos para implementarcuál es la mejor manera de implementar FTP en un sitio asp.net mvc
Respuesta
A pesar de algunas otras herramientas, creo que el mejor enfoque es desarrollar una comprensión de los archivos necesarios para ejecutar la aplicación y cargarlos adecuadamente. Dependiendo de cómo organice su aplicación, se sorprenderá de lo simple que es cargar una aplicación MVC. Esto es lo que hago y espero que ayude:
- Creo una carpeta en la raíz de mi aplicación web llamada "activos". En la carpeta encontrará subcarpetas para "css", "js", "imágenes" y "tipo". Hago esto para la organización y cuando lo cargo no necesito encontrar varias carpetas (Contenido, Scripts, Css, etc.) Solo cargo "assets".
- Me aseguro de que las bibliotecas de clases de soporte, cuando estén compiladas, copien su archivo .dll en la carpeta bin de mi aplicación web. De esta forma, todos los .dll necesarios se encuentran en la carpeta bin de la aplicación web.
luego subo los siguientes archivos y carpetas:
- activos
- bin
- Vistas
- Default.aspx
- Global.asax
- web.config (producción versión)
Muy simple y no muy atemorizante. Esto es un poco simplificado ya que casi siempre tengo otras carpetas y archivos que uso (sitemap.xml, robot.txt, favicon.ico, App_Data (a veces), etc., etc.) pero lo anterior es el mínimo necesario. Funciona muy bien para sitios pequeños a medianos.
¿Qué tal las vistas? ¿Utiliza el motor de vista incrustado? De lo contrario, uno necesita desplegarlos también, ¿verdad? – mnemosyn
Las vistas están en la carpeta "Vistas" listada arriba. Como normalmente no hay archivos .cs en su carpeta de Vistas, puede simplemente pasar toda la carpeta. Solo asegúrese de que el archivo web.config que está dentro de su carpeta de vistas vaya con él. –
D'oh. No importa. ¡No hay suficiente café/no duermo lo suficiente! – mnemosyn
Puede compilar en una carpeta de compilación diferente, usando msbuild /p:OutputDir=Build\
, que eliminará los archivos extraños, luego FTP esa carpeta de compilación.
Estoy ansioso por ver si alguien tiene mejores respuestas. Buena pregunta.
La función Publicar en Visual Studio es extremadamente lenta y estaba buscando lo que otras personas están haciendo. esto suena como la mejor idea, pero tengo que intentarlo. – invalidusername
- 1. ¿Cuál es la mejor manera de implementar la validación de campo con ASP.NET MVC?
- 2. ¿Cuál es la mejor manera de implementar una API en ASP.NET usando MVC?
- 3. ¿Cuál es la mejor manera de implementar controles de usuario en ASP.NET MVC?
- 4. ¿La mejor manera de implementar DropDownList en ASP.NET MVC 2?
- 5. ¿Cuál es la mejor manera de implementar un "temporizador"?
- 6. ¿Cuál es la mejor/más limpia forma de implementar las pruebas A-B en asp.net mvc?
- 7. ¿Cuál es la mejor manera de enviar un correo electrónico HTML de Asp.net MVC?
- 8. ¿Cuál es la mejor manera de implementar params en JavaScript?
- 9. ¿Cuál es la mejor manera de implementar una arquitectura RESTful en .NET hoy?
- 10. ¿Es MVC la mejor manera de codificar aplicaciones asp.net?
- 11. ¿Cuál es la mejor manera de implementar protocolos?
- 12. ¿Cuál es la mejor manera de implementar una aplicación Pylons?
- 13. ¿Cuál es la mejor manera de implementar la paginación usando Spring MVC con mysql
- 14. ¿Cuál es la mejor manera de implementar servicios en segundo plano para una aplicación ASP.NET?
- 15. ¿Cuál es la mejor manera de configurar el acceso a datos para un proyecto ASP.NET MVC?
- 16. La mejor manera de convertir gradualmente un sitio ASP.NET existente a MVC
- 17. ¿Cuál es la mejor manera de implementar una búsqueda de texto completo para una aplicación ASP.NET MVC?
- 18. ¿Cuál es la mejor manera de trabajar con el encabezado Expires en ASP.NET MVC?
- 19. ¿La mejor manera de implementar la aceleración de solicitudes en ASP.NET MVC?
- 20. ¿Cómo implementar/publicar un sitio web ASP.NET?
- 21. ¿Cuál es la mejor manera de hacer un controlador de descarga en Spring MVC?
- 22. ¿Cuál es la mejor manera de cargar archivos con ASP.NET MVC 2?
- 23. ¿Cuál es la mejor manera de implementar restricciones de entrada en un TextBox en C#?
- 24. ¿Cuál es la mejor manera de aprender jQuery?
- 25. ¿Cuál es la mejor manera de implementar un búfer para un control de edición de texto?
- 26. ¿Cuál es la mejor manera de automatizar FTP seguro en PowerShell?
- 27. ¿Cuál es la mejor manera de implementar y diseñar paredes en un juego de fichas isométricas?
- 28. En un sistema FIFO Qeueing, ¿cuál es la mejor manera de implementar mensajería de prioridad
- 29. Cuál es la mejor manera de implementar un campo de contador en MySQL
- 30. ¿Cuál es la mejor manera de poner un sistema de traducción en el sitio web php?
tiendo a publicar el proyecto en Visual Studio, luego lo cargo ... en lugar de cargar todo el código fuente y esperar a que el servidor se construya, pero todavía tiene contenido que ya no se usa ... una simple página App_Offline.htm cargada primero le permitirá hacer una buena actuación sin dar errores a los usuarios. – davethecoder