Saiba como publicar um aplicativo de páginas da web sem usar WebMatrix.
Publicar seu aplicativo sem usar WebMatrix
Uma aplicação ASP.NET Web Pages pode ser publicado em um servidor remoto usando o comando Publicar no WebMatrix (or Visual Studio) .
Esta função copia todos os seus arquivos de aplicativos, páginas cshtml, imagens e todos os arquivos DLL necessários para Web Pages, para Navalha, por ajudantes, e para SQL Server Compact (se um banco de dados é usado).
Às vezes você não quer usar esta opção. Talvez o seu provedor de hospedagem suporta apenas FTP? Talvez você já tem um site baseado em ASP clássico? Talvez você deseja copiar os arquivos de si mesmo? Talvez você queira usar Front Page, Expression Web, ou algum outro software de publicação?
Você vai ter um problema? Sim você irá. Mas você pode resolvê-lo.
Para executar uma cópia da web, você tem que saber como incluir os arquivos de direito, quais arquivos DDL para copiar, e onde armazená-los.
Siga esses passos:
1. Utilizar a versão mais recente do ASP.NET
Antes de continuar, verifique se o computador que hospeda corre a última versão do ASP.NET (4.0 or 4.5) .
2. Copie as pastas da Web
Copie o seu website (all folders and content) do seu computador de desenvolvimento para uma pasta de aplicativo no computador de hospedagem remota (server) .
Se seu aplicativo contém dados, não copiar os dados (see point 4 below) .
3. Os arquivos DLL
Certifique-se a pasta bin, no seu computador hospedagem remota, contém os mesmos arquivos DLL como no computador de desenvolvimento.
Depois de copiar a pasta bin, ele deve conter arquivos como este:
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. copiar seus dados
Se seu aplicativo contém dados ou um banco de dados. Por exemplo, um banco de dados SQL Server Compact (a ficheiro.sdf na pasta App_Data), considere o seguinte:
Você gostaria de publicar seus dados de teste para o servidor remoto?
A maioria não é provável.
Se você tiver dados de teste no computador de desenvolvimento, pode substituir os dados de produção no seu computador hospedagem remota.
Se você tem que copiar um banco de dados SQL (.sdf file) , talvez você deve apagar tudo no banco de dados, e depois copiar o arquivo .sdf vazio do seu computador de desenvolvimento para o servidor.
É ISSO AÍ. BOA SORTE !