Professional Documents
Culture Documents
Introducción
Herramienta para crear aplicaciones .NET
Al abrir VS2005 se nos muestra la página de inicio.
Podemos acceder a las pestañas de VS2005 con el menú Ver o desde la barra de
herramientas Estándar.
Para comenzar a trabajar en VS2005:
Página de inicio – Crear Sitio Web
Menú Archivo – Nuevo – Sitio Web
En la ventana Plantillas seleccionamos Sitio Web ASP.NET
En el primer menú desplegable, Ubicación, nos permite trabajar en aplicaciones Web de
tres formas diferentes, desde tres ubicaciones diferentes:
Sistema de archivos
Es el valor predeterminado. La carpeta de la nueva página Web se cree en algún sitio del
sistema de archivos para acceder desde el PC, equipo local o a través de red. (Examinar
al igual que Explorador de Windows). Hace que VS2005 ejecute la aplicación Web usando el
propio servidor Web interno, en lugar de IIS. Esto implica que no se crea un directorio
virtual persistente para la aplicación Web y no se utilizará IIS (no es necesario
siquiera que esté instalado). El inconveniente es que las páginas creadas no se puede
ejecutar desde un navegador, y sólo podemos hacerlo mediante VS2005, puesto que no hay
un directorio virtual al que hacer referencia mediante localhost en el cuadro de
dirección del navegador (http://localhost/SitioWeb/default.aspx)
Esta URL hace referencia a la página Web de destino y no funciona salvo que creemos un
directorio virtual llamado SitioWeb en la administración de equipos del ordenador local.
(Administrar – Servicios y aplicaciones – servicios de IIS – sitios Web – Sitio Web
predeterminado – botón derecho – Nuevo – directorio virtual. La ventaja es que es más
sencillo compartir soluciones basadas en archivos (copiar el directorio en el nuevo
equipo y abrirlo con Vs2005).
http
indica que IIS entregará las páginas.(aplicación Web en un directorio virtual IIS).
VS2005 crea automáticamente el directorio virtual. (funciona el acceso a página desde el
navegador). El botón Examinar permite explorar el contenido y seleccionarlo. También
podemos ver cualquier directorio virtual creado con VS2005 abriendo Administración de
equipos y buscando Sitio Web predeterminado.
FTP
Nos permite desarrollar nuestra página Web en una ubicación remota a la que accedemos
mediante el protocolo FTP. El botón Examinar nos permiten introducir la información
necesario para conectarnos a un sitio FTP.
Cuando abrimos por primera vez un sitio Web, nos aparece la opción Depuración no
habilitada. Nos pregunta si deseamos crear un fichero llamado web.config para activar la
búsqueda de errores.
Proyectos y soluciones
Aplicación .NET consta de varios elementos:
Archivos de contenido (aspx)
Archivos de origen, de código oculto (.cs o .vb)
Ensamblajes (dll, exe)
Archivos de orígenes de datos (mdb, sql…)…
VS2005 organiza estos elementos en una carpeta que representa la página Web.
Todos los archivos que componen la página Web se almacenan en una solución.(la crea
automáticamente VS2005) y la muestra en el Explorador de Soluciones.
También se crea un archivo suo contiene los datos que se usan para personalizar el IDE
para cada usuario y para cada solución.
El archivo de solución se coloca en la carpeta de proyectos de VS2005. (podemos cambiar
su ubicación por defecto desde Herramientas – Opciones – Proyectos y soluciones -
General)
Es posible abrir una solución haciendo doble clic en sln.
Entonces, no hay un archivo de proyecto sino una carpeta de proyecto.
No hay una carpeta de solución, sino un archivo de solución que se encuentra en una
carpeta de proyecto.
Un archivo de solución puede hacer referencia a varios proyectos.
El Explorador de soluciones de VS2005 muestra los proyectos como si se encontrasen
dentro de soluciones, aunque la estructura física del directorio no admita esta
interpretación.
Proyectos y archivos
Un proyecto contiene archivos de contenido, de origen y otros archivos como orígenes de
datos y gráficos. El contenido de un proyecto se compila en un ensamblado, con un
archivo ejecutable o un archivo de biblioteca de vínculo dinámico (dll). La mayoría del
contenido de una página Web consiste en declaraciones de control de servidor y HTML.
Este contenido, junto con cualquier directiva y scripts necesarios, forman el archivo de
contenido para la página (aspx).
Algunos archivos en ASP.NET son:
Página – aspx
Control de usuario – ascx
Servicio Web – asmx
Página maestra – master
El script almacenado en los archivos de contenido puede almacenarse en bloques de
script, delimitados por etiquetas <script> o en línea, con HTML delimitado por etiquetas
<% %>. Este script se puede ejecutar en el lado del cliente o en el servidor. (runat =
“Server”).
ASP.NET admite la separación de código, en la que el código fuente del lado del servidor
se encuentra en un archivo de código oculto, separado del archivo de contenido. Este
archivo tendrá la extensión del lenguaje de programación que use (cs – vb)
El script y el código del lado de servidor, contenidos en archivos de código oculto, se
compilan para formar una clase.
VS2005 crea automáticamente un archivo de código oculto. Si cambiamos el nombre del
archivo de contenido, el archivo de código oculto adopta el nuevo nombre
automáticamente.
Si vemos un archivo de código oculto, se abre con una definición de clase parcial de la
clase usada para nuestra página (el nombre de archivo) que hereda de la clase
system.Web.UI.Page.
Se ofrece un controlador de eventos esquemático Page_Load
Plantillas
Al crear un nuevo proyecto
Página de inicio - Crear proyecto
Archivo – Nuevo – Proyecto
Aparece un cuadro Nuevo proyecto. Cada plantilla controla qué elementos se crearán y se
incluirán automáticamente en el proyecto, además de la configuración predeterminada.
Crear y ejecutar
Se puede ejecutar nuestra aplicación en cualquier momento, con Iniciar depuración del
menú Depurar. (F5).
Es posible compilar el programa (generar los archivos exe y dll) con el menú Generar.