..


Enllaços patrocinats

El desplegament d'aplicacions ASP.NET

En un moment en que apliquem els nostres coneixements de ASP.NET i desenvolupar una aplicació web el següent pas és posar en relació a la implementació (implantació en anglès) de la mateixa. Afortunadament, una vegada més per a aquest propòsit ens ajuda de Visual Studio.

Com hem esmentat al principi de la guia hi ha moltes plantilles de lloc web que pot utilitzar per desenvolupar i desplegar les nostres aplicacions en diverses plataformes

  • HTTP
    Per a aquests llocs Visual Studio crea un directori virtual en IIS i utilitza IIS per interceptar les peticions formulades en el desenvolupament. En aquest model, l'expedient relacionat amb la solució (extension. SLN) resideix en un directori especificat en la configuració del projecte en Visual Studio. El codi font està en canvi s'emmagatzemen en el directori virtual de IIS (... \ inetpub \ wwwroot). Encara que aquest no és el model de desenvolupament més apropiat per a moltes organitzacions, en alguns casos (com el desenvolupament del lloc pels programadors individuals) pot estar indicat.

  • FTP
    L'opció és la creació de llocs FTP es va introduir en la versió 2005 dels projectes de Visual Studio per a aquells que volen administrar de forma remota a través d'un servidor FTP. Per exemple, es recomana aquesta opció si utilitza un servei remot d'allotjament del seu lloc web. D'aquesta manera vostè té un mecanisme simple per transferir arxius des d'un entorn de desenvolupament que allotja el lloc. Per a aquest tipus de lloc Visul Studio es pot connectar a un servidor FTP en què vostè necessita per llegir i escriure privilegis al directori. Si vostè té aquests permisos mitjançant l'ús de Visual Studio, pot administrar el contingut del servidor FTP.

  • Sistema d'arxius
    Aquesta opció està més orientada a les necessitats dels desenvolupadors. L'ús d'aquest model utilitza el servidor web integrat en Visual Studio si per executar i provar l'aplicació i es pot col · locar en el directori en qualsevol lloc del sistema de fitxers local o en una carpeta compartida en un altre equip. Aquest model és la millor opció si vostè no té accés a IIS o vostè no té privilegis administratius en el sistema que està desenvolupant l'aplicació. D'aquesta manera, el lloc s'executa localment en el sistema, però independentment de IIS i es pot desenvolupar i provar el lloc en el sistema d'arxius. Després, quan el lloc està llest com per crear un directori virtual en IIS i apunten a la mateixa ubicació en el sistema de fitxers on es troba el lloc.

Per a molts programadors per implementar una aplicació és alguna cosa per pensar en el final del procés de desenvolupament i és un totalment independents. En lloc d'implementar una aplicació web és una activitat que es considera l'inici del procés de desenvolupament, ja que, especialment després de l'adveniment de la computació en el núvol, pot ser que no tingui accés als servidors en què la pròpia aplicació es durà a terme.

Per aquesta raó, Visual Studio inclou moltes característiques que fan que la implementació d'una aplicació d'una molt més manejable abans.

Entre aquestes noves característiques s'inclouen:

  • Web d'embalatge
  • La gestió de l'arxiu web.config per a la distribució
  • Distribució de la base de dades
  • Com publicar amb un sol clic

En les versions anteriors de l'entorn de desenvolupament que no inclouen característiques se solen crear un paquet d'instal lació per desplegar aplicacions web. Encara que la creació d'un paquet d'aquest tipus és preferible limitar-se a copiar els arxius a un servidor web, el mecanisme del paquet d'instal · lació no va poder tenir en compte certes coses com el fet que l'estructura d'una base de dades pot canviar en una de les distribucions després de la primera aplicació.

La nova característica permet que l'envàs web per evitar aquests problemes. A través d'aquesta eina vostè pot crear un arxiu comprimit o carpeta que conté tot el necessari per implementar el projecte en un servidor web.

Un paquet web inclou:

  • Contingut (formularis web, controls, HTML, etc.)
  • Esquema de base de dades i les dades de SQL Server (si l'aplicació ho requereix)
  • Configuració de IIS
  • Altres elements necessaris per donar suport al projecte (components que s'instal · len en la memòria cau de acoblats global, certificats de seguretat, informació sobre la configuració de les entrades de registre, etc.)

Quan es crea un paquet Web pot copiar en un servidor i instal · lar manualment (mitjançant l'Administrador de IIS) i instal · lar amb les ordres apropiats. En qualsevol cas, com sempre, la millor manera d'entendre tot el que s'ha de seguir endavant amb un exemple. Per tant, crear una nova aplicació web

i denominiamola WebApplicationDeploy.

La rectoria es crea a partir d'aplicacions ASP.NET que conté, entre altres coses, el formulari Web default.aspx

Assumint que la nostra sol · licitud està completa fem clic amb el botó dret del ratolí en la solució i triar el paquet d'opció / Configuració de publicació

Ens tregui la marca a l'opció Crea paquets d'implementació com arxius zip (perquè volem que els arxius que es col · loquen en un directori i no en un arxiu comprimit) i guardar

Feu clic de nou amb el botó dret del ratolí en la solució i triar l'opció Crea paquet d'implementació

D'aquesta manera es crea en el directori del projecte (en el obj \ Debug \ Package \ PackageTemp) tot el necessari per al desplegament d'aplicacions

Després només has de copiar tots aquests elements en un directori que s'ha d'utilitzar com un directori virtual de IIS i configurar el nostre lloc, com hem vist el principi de la guia per permetre l'accés al lloc pels usuaris.

ASP.Net amb Ajuda de Visual Studio
E-Learning
Curs de ASP Curs de ASP
Cicle complet per a la creació de llocs web dinàmics. -15% De descompte fins al 2011.11.15.
Curs de ASP.NET Curs de ASP.NET
Curs complet per construir aplicacions web a partir de 49 €.
Curs de Base de Dades i SQL Curs de Base de Dades i SQL
Creació i gestió de bases de dades relacionals. A partir de 39 €.
Enllaços patrocinats