WebMatrix es la última herramienta de desarrollo web de Microsoft. Contiene todos los elementos necesarios para crear un sitio web, pero esta sección explicará cómo usarlo sin ellos.
WebMatrix para publicar aplicaciones.Aprenda a publicar aplicaciones de páginas web sin utilizar WebMatrix.
Puede publicar una aplicación de páginas web ASP.NET en un servidor remoto mediante el comando de publicación 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 páginas web, Razor, Helpers y SQL Server Compact (si usa una base de datos).
A veces no desea utilizar WebMatrix para publicar su aplicación. Tal vez sea porque su proveedor de alojamiento solo admite FTP, tal vez ya tenga un sitio web clásico basado en ASP, tal vez quiera copiar todos los archivos usted mismo, tal vez quiera usar Front Page, Expression Web o algún otro software de publicación.
¿Encontrarás problemas? Sí, lo será. Pero tienes una manera de evitarlo.
Para realizar una copia de un sitio web, debe saber cómo hacer referencia a los archivos correctos, qué archivos DLL deben copiarse y dónde almacenarlos.
Siga estos pasos:
Antes de continuar, asegúrese de que su host esté ejecutando la última versión de ASP.NET (4.0 o 4.5).
Copie su sitio web (todas las carpetas y el contenido) desde su máquina de desarrollo a la carpeta de la aplicación en el host remoto (servidor).
![]() | Si su solicitud contiene datos, no los copie (consulte el punto 4 a continuación). |
---|
Asegúrese de que la carpeta bin en su host remoto contenga los mismos archivos dll que en su computadora de desarrollo.
Después de copiar la carpeta bin, debería 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
Si su aplicación contiene datos o base de datos. Por ejemplo, para una base de datos de SQL Server Compact (un archivo .sdf en la carpeta App_Data), considere lo siguiente:
¿Quiere publicar los datos de su prueba en un servidor remoto?
La mayoría de las veces no es lo esperado.
Si tiene datos de prueba en su máquina de desarrollo, se sobrescribirán los datos de producción en su host remoto.
Si debe copiar la base de datos SQL (archivo .sdf), debe eliminar todos los datos de la base de datos y copiar un archivo .sdf vacío desde su computadora de desarrollo al servidor.
Eso es todo. ¡BUENA SUERTE!
Eso es todo para publicar una aplicación de páginas web sin utilizar WebMatrix.