Latest web development tutorials

ASP.NET MVC - Post

Saiba como publicar aplicativo MVC sem usar o Visual Web Developer.


No caso sem usar Visual Web Developer publicar seu aplicativo

Por WebMatrix, Visual Web Developer ou Visual Studio, use o comando Publicar, você pode publicar uma aplicação ASP.NET MVC para um servidor remoto.

Esta função irá copiar todos os seus arquivos de aplicação, controladores, modelos, imagens e todos os arquivos DLL necessários para MVC, Páginas Web, Navalha, Ajudantes, SQL Server Compact (se estiver usando um banco de dados).

Às vezes você não quiser usar essas opções. Talvez o seu provedor de hospedagem suporta apenas FTP? Talvez o seu site é baseado no ASP clássico? Talvez você gostaria de entregar cópias desses documentos? Ou talvez você deseja usar Front Page, Expression Web e algum outro software de publicação?

Você tem um problema? Sim, ele vai. Mas você tem uma maneira de resolvê-lo.

Para realizar a cópia site, você deve saber como consultar o arquivo correto, quais arquivos DLL que você deseja copiar e armazená-los onde eles estão.

Siga estes passos:


1. Usando a última versão do ASP.NET

Antes de prosseguir, certifique-se de que o seu anfitrião está executando a versão mais recente do ASP.NET (4.0 ou 4.5).


2. Copie as pastas da Web

Copie o seu website (todas as pastas e conteúdo) para o arquivo do aplicativo no host remoto (servidor) a partir de uma pasta em seu computador de desenvolvimento.

Se a pasta App_Data contém os dados de teste, por favor, não copiar a pasta App_Data (ver ponto 5 abaixo).


3. Copie os arquivos DLL

Em um diretório raiz do aplicativo servidor remoto, criar a pasta bin. (Se você tiver instalado Ajudantes, a pasta bin já existe)

Copie as seguintes pastas todos os arquivos:

C: Arquivos de Programas (x86) Microsoft Pagesv1.0Assemblies Web ASP.NETASP.NET

C: Program Files (x86) Microsoft ASP.NETASP.NET MVC 3Assemblies

Para a aplicação no seu pasta bin servidor remoto.


4. Copie os arquivos SQL Server Compact DLL

Se seu aplicativo usa um banco de dados SQL Server Compact (a ficheiro.sdf na pasta App_Data), você deve copiar os arquivos SQL Server Compact DLL:

Copie as seguintes pastas todos os arquivos:

C: Program Files (x86) Microsoft SQL Server Compact Editionv4.0Private

Para a aplicação no seu pasta bin servidor remoto.

Criar (ou editar) arquivo Web.config do aplicativo:

Exemplos de C #

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SqlServerCe.4.0" />

<add invariant="System.Data.SqlServerCe.4.0"
name="Microsoft SQL Server Compact 4.0"
description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.1,Culture=neutral, PublicKeyToken=89845dcd8080cc91" />

</DbProviderFactories>
</system.data>
</configuration>


5. Copie os dados do SQL Server Compact

Sua pasta App_Data tem .sdf arquivo não contém dados de teste?

Você gostaria de publicar seus dados de teste para um servidor remoto?

A maior parte do tempo, geralmente não é desejável.

Se você deve copiar os arquivos de dados SQL (arquivo .sdf), então você deve eliminar todos os dados no banco de dados, em seguida, copiar um arquivo .sdf vazia do seu computador de desenvolvimento para o servidor.

É isso aí. BOA SORTE!