WebMatrix é a ferramenta de desenvolvimento web mais recente da Microsoft. Ele contém todos os elementos necessários para construir um site, mas esta seção explicará como usá-lo sem.
WebMatrix para publicar aplicativos.Aprenda como publicar aplicativos de páginas da Web sem usar WebMatrix.
Você pode publicar um aplicativo de páginas da Web ASP.NET em um servidor remoto usando o comando de publicação no WebMatrix (ou Visual Studio).
Este recurso copia todos os arquivos do seu aplicativo, páginas cshtml, imagens e todos os arquivos DLL necessários para páginas da Web, Razor, Helpers, SQL Server Compact (se estiver usando um banco de dados).
Às vezes você não deseja usar o WebMatrix para publicar seu aplicativo. Talvez seja porque seu provedor de hospedagem suporta apenas FTP, talvez você já tenha um site clássico baseado em ASP, talvez queira copiar todos os arquivos sozinho, talvez queira usar Front Page, Expression Web ou algum outro software de publicação.
Você encontrará problemas? Sim, vai. Mas você tem uma maneira de contornar isso.
Para realizar uma cópia de um site, você deve saber como referenciar os arquivos corretos, quais arquivos DLL precisam ser copiados e onde armazená-los.
Siga estas etapas:
Antes de continuar, certifique-se de que seu host esteja executando a versão mais recente do ASP.NET (4.0 ou 4.5).
Copie seu site (todas as pastas e conteúdo) da sua máquina de desenvolvimento para a pasta do aplicativo no host remoto (servidor).
Se a sua aplicação contiver dados, não copie os dados (ver ponto 4 abaixo). |
Certifique-se de que a pasta bin em seu host remoto contenha os mesmos arquivos DLL do seu computador de desenvolvimento.
Após copiar a pasta bin, ela deverá conter os seguintes arquivos:
Microsoft.Web.Infraestrutura.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
Se o seu aplicativo contém dados ou banco de dados. Por exemplo, para um banco de dados SQL Server Compact (um arquivo .sdf na pasta App_Data), considere o seguinte:
Você deseja publicar seus dados de teste em um servidor remoto?
Na maioria das vezes, geralmente não é esperado.
Se você tiver dados de teste em sua máquina de desenvolvimento, eles substituirão os dados de produção em seu host remoto.
Se você precisar copiar o banco de dados SQL (arquivo .sdf), deverá excluir todos os dados do banco de dados e copiar um arquivo .sdf vazio do seu computador de desenvolvimento para o servidor.
É isso. BOA SORTE!
Isso é tudo para publicar um aplicativo de páginas da Web sem usar o WebMatrix.