Latest web development tutorials

ASP.NET MVC - Subir

Aprende a publicar la aplicación MVC sin utilizar el Visual Web Developer.


En el caso sin necesidad de utilizar Visual Web Developer publicar su solicitud

Por WebMatrix, Visual Web Developer o Visual Studio, utilice el comando Publicar, puede publicar una aplicación ASP.NET MVC a un servidor remoto.

Esta función copiará todos los archivos de la aplicación, controladores, modelos, imágenes y todos los archivos DLL necesarios para MVC, Páginas Web, la maquinilla de afeitar, ayudantes, SQL Server Compact (si se utiliza una base de datos).

A veces no se desea utilizar estas opciones. Es posible que su proveedor de alojamiento sólo es compatible con FTP? Tal vez su sitio está basado en el clásico ASP? Tal vez le gustaría a entregar copias de estos documentos? O quizás usted desea utilizar Front Page, Expression Web y otro software de publicación?

Usted tiene un problema? Sí, lo hará. Pero usted tiene una manera de resolverlo.

Para realizar la copia del sitio, debe saber cómo hacer referencia al archivo correcto, qué archivos DLL que desea copiar y almacenarlos donde están.

Siga estos pasos:


1. Utilizando la última versión de ASP.NET

Antes de continuar, asegúrese de que su proveedor de alojamiento está instalada la última versión de ASP.NET (4.0 o 4.5).


2. Copiar las carpetas Web

Copiar su sitio web (todas las carpetas y el contenido) para el archivo de aplicación en el host remoto (servidor) a partir de una carpeta en el equipo de desarrollo.

Si la carpeta App_Data contiene los datos de prueba, por favor, no copie la carpeta App_Data (véase el punto 5 más abajo).


3. Los archivos de copia de la DLL

En un directorio raíz de la aplicación de servidor remoto, cree la carpeta bin. (Si ha instalado ayudantes, la carpeta bin ya existe)

Copiar las siguientes carpetas todos los archivos:

C: Archivos de programa (x86) Microsoft Pagesv1.0Assemblies Web ASP.NETASP.NET

C: Archivos de programa (x86) Microsoft ASP.NETASP.NET MVC 3Assemblies

Para la aplicación en su carpeta bin del servidor remoto.


4. Copiar los archivos de SQL Server Compact DLL

Si la aplicación utiliza una base de datos de SQL Server Compact (un archivo .sdf en la carpeta App_Data), debe copiar los archivos de SQL Server Compact DLL:

Copiar las siguientes carpetas todos los archivos:

C: Archivos de programa (x86) Microsoft SQL Server Compact Editionv4.0Private

Para la aplicación en su carpeta bin del servidor remoto.

Crear (o modificar) el archivo Web.config de la aplicación:

Ejemplos 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 los datos de SQL Server Compact

La carpeta App_Data ha .sdf archivo no contiene datos de prueba?

¿Quieres publicar sus datos de prueba a un servidor remoto?

La mayoría del tiempo generalmente no es deseable.

Si tiene que copiar los archivos de datos SQL (.sdf archivo), entonces usted debe borrar todos los datos en la base de datos, a continuación, copiar un archivo .sdf vacío desde el equipo de desarrollo al servidor.

Es eso. BUENA SUERTE!