ASP.NET Web Pages - Publicar sitio web
Aprenda a publicar una aplicación de Web Pages sin usar WebMatrix.
Publique su aplicación sin usar WebMatrix
Puede publicar una aplicación de ASP.NET Web Pages en un servidor remoto mediante el comando Publicar en WebMatrix (o Visual Studio).
Esta función copia todos los archivos de su aplicación, páginas cshtml, imágenes y todos los archivos DLL necesarios para Web Pages, Razor, Helpers y SQL Server Compact (si usa una base de datos).
A veces no quiere publicar su aplicación con WebMatrix. Tal vez porque su proveedor de alojamiento solo admite FTP, tal vez ya tiene un sitio web basado en ASP clásico, tal vez quiere copiar todos los archivos usted mismo, o tal vez quiere usar otro software de publicación como Front Page, Expression Web, etc.
¿Tendrá problemas? Sí, los tendrá. Pero tiene una manera de resolverlos.
Para realizar la copia del sitio web, debe saber cómo hacer referencia a los archivos correctos, qué archivos DLL necesita copiar y dónde almacenarlos.
Siga estos pasos:
1. Use la versión más reciente de ASP.NET
Antes de continuar, asegúrese de que su host ejecute la versión más reciente de ASP.NET (4.0 o 4.5).
2. Copie la carpeta web
Copie su sitio web (todas las carpetas y contenido) desde su equipo de desarrollo a la carpeta de aplicación en el host remoto (servidor).
|
Si su aplicación contiene datos,no copie los datos(consulte el punto 4 a continuación). |
3. Copie los archivos DLL
Asegúrese de que la carpeta bin en su host remoto contenga los mismos archivos DLL que en su equipo de desarrollo.
Después de copiar la carpeta bin, debe contener los siguientes archivos:
Microsoft.Web.Infrastructure.dll
NuGet.Core.dll
System.Web.Helpers.dll
System.Web.Razor.dll
System.Web.WebPages.Administration.dll
System.Web.WebPages.Deployment.dll
System.Web.WebPages.dll
System.Web.WebPages.Razor.dll
WebMatrix.Data.dll
WebMatrix.WebData
4. Copie sus datos
Si su aplicación contiene datos o una base de datos, por ejemplo una base de datos SQL Server Compact (un archivo .sdf en la carpeta App_Data), considere lo siguiente:
¿Desea publicar sus datos de prueba en el servidor remoto?
Generalmente, la mayoría de las veces no lo desea.
Si tiene datos de prueba en su equipo de desarrollo, estos sobrescribirán los datos de producción en su host remoto.
Si insiste en copiar la base de datos SQL (archivo .sdf), debe eliminar todos los datos de la base de datos y luego copiar un archivo .sdf vacío desde su equipo de desarrollo al servidor.
¡Eso es todo. BUENA SUERTE!
Otras extensiones