Esta documentación está archivada y no tiene mantenimiento.

Lo nuevo en el desarrollo Web de Visual Studio

Microsoft Visual Studio 2005 incluye la herramienta de desarrollo Web Visual Web Developer, que es un conjunto de herramientas y utilidades para la creación de sitios Web de ASP.NET 2.0. Visual Web Developer representa una mejora evolutiva en compatibilidad para crear sitios Web. Visual Web Developer sigue ofreciendo las ventajas de productividad del entorno de desarrollo integrado (IDE) a la vez que introduce una amplia matriz de mejoras.

Las mejoras principales para esta versión de Visual Web Developer incluyen lo siguiente:

  • Compatibilidad de ASP.NET 2.0.

    Visual Web Developer admite nuevas características de ASP.NET 2.0, incluido un host de nuevos controles que se introducen en ASP.NET 2.0. Además, Visual Web Developer respeta estrechamente las características de ASP.NET 2.0 nativas y no agrega características específicas del diseñador. Por ejemplo, Visual Web Developer no integra etiquetas específicas del diseñador en las páginas de ASP.NET 2.0.

  • Opciones de proyecto y de implementación más flexibles.

    Visual Web Developer permite crear aplicaciones de Servicios de Microsoft Internet Information Server (IIS) tradicionales en la raíz de IIS en equipos locales y remotos, admite también raíces virtuales, y abre sitios Web mediante el Protocolo de transferencia de archivos (FTP) y mediante archivos independientes que residen fuera de un proyecto. El resultado final es que es mucho más fácil crear e implementar aplicaciones en ASP.NET 2.0.

  • Modelo de código subyacente mejorado.

    Visual Web Developer puede crear páginas utilizando un nuevo modelo de código subyacente o incluyendo el código en la página de ASP.NET (archivo .aspx).

  • Funciones de programación mejoradas.

    Se han simplificado considerablemente muchas tareas básicas. Por ejemplo, puede crear una página enlazada a datos sin codificar nada en absoluto. Los nuevos controles ASP.NET 2.0 agregan una funcionalidad sustancial que solía exigir que se escribiera el código propio. Microsoft IntelliSense y las tecnologías relacionadas se han expandido y funcionan casi en todas partes.

Las secciones siguientes proporcionan un resumen de alto nivel de los cambios en Visual Web Developer.

Para obtener información sobre las nuevas características de ASP.NET 2.0, vea Lo nuevo en ASP.NET.

Sitios Web y proyectos

Visual Web Developer presenta un enfoque flexible para crear sitios Web (también denominados proyectos y aplicaciones Web en versiones anteriores de Visual Web Developer y el diseñador de páginas Web, respectivamente). Los sitios Web en Visual Web Developer no están necesariamente enlazados a Servicios de Microsoft Internet Information Server (IIS) ni a carpetas físicas en la raíz de IIS.

Ahora puede crear los siguientes tipos de sitios Web:

  • Sistema de archivos.

    Puede contener todos los archivos de un sitio Web en una simple carpeta. Los sitios Web del sistema de archivos no dependen de IIS. Para obtener información detallada, vea Tutorial: Crear una página Web básica en Visual Web Developer.

  • IIS local.

    Como en versiones anteriores de Visual Studio, puede crear aplicaciones IIS que pueden residir en el directorio raíz de IIS local o en un directorio virtual. Puede crear, asimismo, carpetas virtuales. Para obtener información detallada, vea Tutorial: Acceso a datos básico en páginas Web.

  • Remoto.

    Puede crear aplicaciones que residen en servidores remotos que admiten Extensiones de servidor de FrontPage 2002 de Microsoft. Éste es el modelo que se utilizó para las versiones anteriores de Visual Web Developer y continúa siendo admitido en esta versión.

  • FTP.

    Puede abrir los sitios Web por FTP. Para obtener información detallada, vea Tutorial: Editar sitios Web con FTP en Visual Web Developer.

Servidor de desarrollo de ASP.NET

La herramienta de desarrollo Web Visual Web Developer se entrega con un servidor de aplicaciones de prueba poco complicado, el Servidor de desarrollo de ASP.NET, que puede utilizar para probar sitios Web del sistema de archivos, sin tener que utilizar IIS. Para obtener más información, vea Servidores Web en Visual Web Developer.

Proyectos

En la nueva versión de Visual Web Developer, los sitios Web no dependen de archivos de proyectos y de soluciones. Puede agregar archivos a un sitio Web en Visual Web Developer o mediante el Explorador de Microsoft Windows y los archivos formarán parte automáticamente del sitio Web.

Visual Web Developer sigue creando archivos de proyectos y de soluciones para almacenar una pequeña cantidad de información específica del proyecto, como la configuración de IDE. Gran parte de la información que estaba anteriormente almacenada en archivos de proyectos ahora se almacena en el archivo Web.config como opciones de configuración de ASP.NET 2.0 estándar o ya no es necesaria. El archivo de proyecto no almacena ninguna información que se requiera para ejecutar la aplicación.

Trabajar sin un modelo de proyecto no sólo hace posible agregar, editar y eliminar archivos fuera de Visual Web Developer, también facilita el trabajo cuando hay varios desarrolladores trabajando juntos para crear un sitio Web. Varios desarrolladores pueden agregar o eliminar archivos de un sitio Web sin necesitad de tener acceso a un archivo de proyecto centralizado que necesita actualizarse con información de archivos. Además, es más fácil conservar archivos del sitio Web en un sistema de control de origen, como el sistema de control de versiones Microsoft Visual SourceSafe, porque los desarrolladores no tienen que desproteger exclusivamente un archivo de proyecto para agregar archivos al sitio Web.

Modelo de compilación dinámica

En Visual Web Developer, los sitios Web ya no utilizan el modelo de compilación que se utilizaba en versiones anteriores, en las que el código ejecutable para todo el proyecto se ejecutaba en un único ensamblado. En vez de esto, la nueva versión utiliza, de manera predeterminada, el modelo de compilación dinámica que es nativo de ASP.NET 2.0.

Trabajar con sitios Web que no generan un ensamblado ejecutable ya que el resultado presenta varias ventajas:

  • Puede probar sitios Web que contengan páginas aún en desarrollo: las páginas que contienen errores de compilación no impiden que se ejecuten otras páginas del sitio Web.

  • Para el desarrollo de grandes sitios Web, no se necesita recompilar toda la aplicación cada vez que se realice un cambio en una única página o componente. Cuando un desarrollador cambia una única página, sólo se recompila esa página cuando se solicita.

  • Distintos desarrolladores pueden editar diversas páginas a la vez sin interferir en los cambios de los demás, al igual que sucede cuando se compila el proyecto en un único ensamblado, como en Microsoft Visual Studio .NET 2003.

Cuando se prueba un sitio Web, se vuelve a compilar (generar) el sitio Web. No obstante, el paso de compilación se utiliza como comprobación de que se pueden compilar todas las páginas y sus dependencias; el resultado del proceso de compilación no se utiliza como base para ejecutar el sitio Web. Este paso de generación es más global que en versiones anteriores porque valida no sólo que se pueda compilar el código sino que detecta errores en la sintaxis de marcado y en el archivo Web.config.

Publicar sitios Web

Como algunos desarrolladores no desean implementar código fuente en los sitios Web, la herramienta de desarrollo Web Visual Web Developer proporciona la opción de precompilar e implementar un sitio Web mediante el comando Generar sitio Web. El comando Generar sitio Web ejecuta el compilador en todo el sitio Web (no sólo en los archivos de código) y produce un diseño de sitio Web que puede implementar en un servidor de producción. El diseño incluye ensamblados para páginas individuales, que incluyen tanto el código como el marcado para la página (es decir que se compilan también los archivos .aspx).

NoteNota

Esta característica no está disponible en Visual Web Developer Express.

La principal ventaja de precompilar es que permite implementar sólo código ejecutable, lo que proporciona una medida de protección para la propiedad intelectual. Además, la precompilación detecta errores en tiempo de compilación en las páginas o en el código dependiente. Por último, al precompilar, se mejora el rendimiento y se reduce el tiempo que tardan las páginas en representarse en el sitio Web por primera vez.

Editar páginas

Visual Web Developer proporciona las mejoras siguientes para crear y editar páginas Web:

  • Compatibilidad para las nuevas características de página.

    El diseñador de páginas Web de Visual Web Developer ofrece compatibilidad WYSIWYG para nuevos elementos de páginas de ASP.NET 2.0, como las páginas principales. Para obtener información detallada, vea Información general sobre las páginas principales ASP.NET y Tutorial: Crear y usar páginas principales ASP.NET en Visual Web Developer.

  • Conservación de código fuente.

    Visual Web Developer conserva el formato HTML de la página cuando cambia entre la vista Diseño y la de Código fuente, y cuando guarda los archivos.

  • Generación y validación mejoradas de HTML.

    Visual Web Developer proporciona más opciones para generar y validar el HTML en la página. De manera predeterminada, el diseñador de páginas Web crea un marcado que es compatible con XHTML 1.1 y los nuevos esquemas incluyen compatibilidad para diversas variaciones de XHTML. Puede establecer opciones para determinar cuán estrictamente valida Visual Web Developer los elementos en la página. También se valida HTML de forma más estricta. Además, Visual Web Developer proporciona información de errores en la información sobre herramientas.

  • Funcionalidad arrastrar y colocar en la vista Código fuente.

    Puede arrastrar controles desde el cuadro de herramientas mientras está en la vista Código fuente.

Para obtener más información, vea Tutorial: Crear una página Web básica en Visual Web Developer.

Programación

Visual Web Developer incluye varias mejoras en el editor de código que ayudan a codificar de forma más productiva, incluido lo siguiente:

  • Tecnología IntelliSense de Microsoft.

    La finalización de instrucciones está ahora casi en todas partes cuando edita páginas Web. La tecnología IntelliSense ayuda a crear el código en páginas subyacentes y de un solo archivo, etiquetas de marcado, directivas de página, etc.

  • Listas desplegables de eventos.

    Puede crear controladores de eventos en la vista Código fuente mediante listas desplegables de eventos, como anteriormente sólo se podía hacer en la vista Código. La ventana Propiedades permite crear ahora controladores de eventos para Visual Basic y C#.

  • Compatibilidad de páginas de un solo archivo.

    El editor de código proporciona ahora compatibilidad equivalente para páginas subyacentes y de un solo archivo en ASP.NET 2.0. (Para obtener información sobre los cambios en el modelo de código subyacente, vea Modelo de código subyacente mejorado.) Ambos modelos de código admiten coloración de sintaxis, tecnología IntelliSense, etc.

  • Código compartido.

    Se hace referencia automáticamente a las clases para las que el código fuente está en la carpeta App_Code para la aplicación; si ha compilado componentes, puede colocarlos en la carpeta Bin para que Visual Web Developer haga referencia a ellos automáticamente. La funcionalidad de IntelliSense recoge información sobre cualquier componente que se instale en App_Code o la carpeta Bin de la aplicación. Para obtener información detallada, vea Tutorial: Utilizar código compartido en sitios Web en Visual Web Developer.

  • Depurar.

    Tiene todos los medios de depuración para los sitios Web locales, incluso los sitios Web del sistema de archivos. La depuración es menos compleja y más rápida que en versiones anteriores. Para obtener información detallada, vea Tutorial: Depurar páginas Web en Visual Web Developer.

Modelo de código subyacente mejorado

Una diferencia significativa entre las versiones anteriores de Visual Web Developer y esta versión es cómo funcionan las páginas de código subyacente. En Microsoft Visual Studio .NET 2002, cuando creaba una página de formularios Web Forms, Visual Web Developer creaba un archivo .aspx con el marcado y un archivo .vb o .cs individual (el archivo de código subyacente) para el código de la página. El archivo de código subyacente definía una clase completa que se derivaba de la clase Page.

El diseñador de páginas Web mantenía el archivo .aspx y el archivo de código subyacente sincronizados. Por ejemplo, si agregaba un control de servidor Web al archivo .aspx, el diseñador de páginas Web creaba una variable de la instancia correspondiente en el archivo de código subyacente para ese control.

En esta versión, el modelo de código subyacente saca partido de la nueva función de lenguaje conocida como clases parciales. El archivo de código subyacente de una página no es una definición de clase completa. En vez de esto, incluye sólo el código de la aplicación necesario, como los controladores de eventos. La clase parcial subyacente no necesita incluir las variables de instancia; ASP.NET 2.0 deduce las instancias del control a partir del marcado en tiempo de compilación. Si está codificando en C#, no necesita incluir delegados explícitos para el enlace de eventos porque ASP.NET 2.0 puede deducirlos de los atributos de eventos (por ejemplo, onclick) en el marcado de control. En Visual Basic, puede agregar una cláusula Handles en la declaración de un método de evento, como en el modelo anterior, para enlazar el evento al controlador.

El nuevo modelo de código subyacente proporciona varias ventajas con respecto al modelo anterior, del modo siguiente:

  • Verdadera separación de código y marcado.

    En versiones anteriores, el marcado y el código se almacenaban en archivos independientes. No obstante, como las versiones anteriores necesitaban mantener los archivos sincronizados mediante variables de instancias y delegados de eventos, no era práctico trabajar con los archivos por separado. Por ejemplo, no era práctico para un desarrollador de páginas trabajar con el diseño de la página mientras otro desarrollador trabajaba en el código. En esta versión, esto es mucho más fácil de lograr.

  • Menor complejidad para hacer referencia a los controles.

    Como se observa, el nuevo modelo de código subyacente no requiere variables de instancias explícitas en la página de código subyacente. Aunque las versiones anteriores administraban las variables de instancias, no hacía lo mismo con los controles, sobre todo para los controles de usuarios o para algunos elementos HTML que se declaraban como controles. En esta versión, como no se requiere ninguna variable de instancia, se hace referencia implícitamente a todos los controles, incluso a los controles de usuario.

  • Código menos generado.

    El nuevo modelo de código subyacente no contiene virtualmente ningún código generado más allá de la propia definición de clase. No hay ninguna área reservada en el código subyacente que el editor pueda sobrescribir.

Controles

Visual Web Developer admite nuevos controles ASP.NET 2.0, que proporcionan nueva funcionalidad, lo que genera una productividad significativamente mayor. Además de alojar nuevos controles, el diseñador de páginas Web incluye mejoras para ayudar a trabajar más fácilmente con controles. Entre estas entradas se incluyen las siguientes:

  • Modelo de edición más coherente y eficaz.

    El modelo global para trabajar con controles es más coherente entre controles y permite realizar muchas acciones sin tener que utilizar la ventana Propiedades o editar la sintaxis declarativa de un control.

  • Exposición visual de controles.

    El diseñador de páginas Web ha mejorado la compatibilidad para representar controles, por ejemplo, los controles de usuario ahora se representan visualmente en la vista Diseño.

  • Edición basada en tareas.

    Cuando trabaja con controles, muestran un menú de etiquetas inteligentes (un menú contextual flotante de tareas) para el control actual. Entre las acciones habituales que ofrece la edición basada en tareas se incluye la edición de plantillas y la configuración de enlace de datos.

  • Edición de la plantilla.

    El diseñador de páginas Web proporciona una interfaz más intuitiva y sencilla para crear y editar plantillas en controles complejos, como los controles DataList y GridView.

  • Edición de tablas.

    Ahora es muy más fácil crear y editar tablas HTML en el diseñador de páginas Web. Para obtener información detallada, vea Tutorial: Editar tablas HTML en Visual Web Developer.

Extensibilidad de los controles

Ahora puede extender los controles de una manera nueva y eficaz. Como antes, puede crear controles de usuario y controles personalizados. Esta versión de la herramienta de desarrollo Web Visual Web Developer proporciona compatibilidad mejorada para controles de usuario, incluida la representación WYSIWYG en la vista Diseño y compatibilidad con la ventana Propiedades.

Puede extender el comportamiento en tiempo de ejecución de controles creando adaptadores, que definen el resultado del control para un dispositivo o explorador concreto. En tiempo de ejecución, ASP.NET 2.0 determina el tipo de dispositivo que generó la solicitud e invoca un adaptador de control para representar el resultado adecuado para ese dispositivo en el caso de un control determinado. Mediante la creación de un adaptador para un control y una clase concreta de dispositivo, puede personalizar el resultado de ese control para el dispositivo. Los adaptadores son especialmente útiles para crear una representación personalizada para los nuevos dispositivos. Para obtener más información, vea Desarrollar adaptadores para controles de servidor ASP.NET.

Si desarrolla controles personalizados, tiene ahora compatibilidad mejorada para alojar su control en un diseñador de páginas Web, incluido lo siguiente:

  • Clases que permiten agregar una edición basada en regiones a los controles en tiempo de diseño.

  • Compatibilidad para la edición basada en tareas, para que pueda definir verbos (tareas) que se exponen para el control mediante un menú contextual en el diseñador de páginas Web.

  • Servicios de edición de plantillas que simplifican la compatibilidad de agregar plantillas en los controles.

  • Los controles pueden sacar partido de los servicios basados en herramientas para la interacción mejorada con el entorno de alojamiento. Por ejemplo, los controles tienen acceso a la directiva de la página, al sistema de proyectos y al documento actual.

Controles de datos y enlace de datos

Trabajar con datos es una parte importante de numerosas páginas Web de ASP.NET 2.0 y Visual Web Developer incluye muchas mejoras para facilitar la implementación y la administración del acceso a datos. El objetivo global para el enlace de datos en ASP.NET 2.0 es poder realizar una gran variedad de escenarios de enlace de datos sin tener que escribir ningún código. Esta versión admite este objetivo y lo amplía al proporcionar asistentes que le ayudan a configurar enlace a datos y a crear componentes de datos.

Enlace de datos mediante controles del origen de datos

Se ha mejorado considerablemente el modelo para enlazar controles de la página a orígenes de datos. El modelo de enlace de datos para Microsoft Visual Studio .NET 2002 requería que se agregaran componentes de datos, tales como objetos de conexión y de conjuntos de datos, en la página. A continuación, necesitaba escribir el código para administrar el enlace de datos en controles de datos, como los controles DataList y DataGrid.

Para simplificar el enlace de datos, ASP.NET 2.0 introduce controles del origen de datos. Los controles del origen de datos proporcionan un objeto único en el que se puede definir lo siguiente mediante declaración:

  • Información de conexión.

  • Consultas (instrucción SQL, nombre de parámetro almacenado o nombres de métodos para invocar en un objeto).

  • Parámetros: puede definir parámetros mediante declaración y especificar que obtienen sus valores de un control de la página, desde una cadena de consulta, variables de sesiones u otros orígenes.

  • Opciones de comportamiento (según el control del origen de datos), como paginación y almacenamiento en caché.

En general, no necesita trabajar directamente con los objetos que se utilizan para administrar acceso de datos, como conjuntos de datos o lectores de datos. Los controles del origen de datos crean componentes de datos en las portadas. No trabaja con estos componentes pero necesita tenerlos en cuenta cuando desea utilizar una función, como paginación, que depende de la elección entre un conjunto de datos y un lector de datos.

ASP.NET 2.0 proporciona controles del origen de datos para diferentes tipos de almacenamiento de datos, como son SQL (para bases de datos OLE DB y Conectividad abierta de bases de datos [ODBC]), archivos XML y objetos empresariales. Todos los controles del origen de datos exponen la misma interfaz para los controles de datos de la página, de modo que controles tales como DataList y Repeater y el nuevo control GridView pueden enlazar el mismo medio a cualquier control del origen de datos, sin tener en cuenta el almacenamiento de datos subyacente que represente y, a continuación, mostrar los datos en la página. El resultado consiste en que se puede utilizar toda la matriz de controles de datos de ASP.NET 2.0 para trabajar con una gran variedad de orígenes de datos.

Para ayudar a crear y configurar controles del origen de datos, la herramienta de desarrollo Web Visual Web Developer incluye asistentes para crear conexiones, definir consultas o especificar métodos para llamar y configurar parámetros.

Controles de datos mejorados

Se han mejorado todos los controles de datos en ASP.NET 2. para trabajar con controles del origen de datos. En lugar de señalar a un control de un conjunto de datos o lector de datos, hace referencia a un control del origen de datos. El control de datos y el control del origen de datos funcionan juntos y administran el enlace de datos automáticamente, por lo que en la mayoría de los casos no necesita escribir código para realizar el enlace de datos.

Por consiguiente, es posible sacar partido de cualquier enlace de datos automático en cualquier control enlazado a datos. Además, ASP.NET 2.0 introduce nuevos controles de datos que proporcionan una funcionalidad adicional. Se incluyen las siguientes:

  • El control GridView, que es el sucesor del control DataGrid.

    El control GridView automatiza muchas de las características del control DataGrid, de modo que no es necesario escribir código para editar, ordenar o paginar. Siempre que se desee personalizar el comportamiento del control, se puede seguir utilizando el modelo de objetos que se conozca del control DataGrid.

  • El control DetailsView muestra un registro a la vez y permite editar, eliminar e insertar registros.

    También se puede realizar la paginación a través de varios registros.

  • El control FormView es similar al control DetailsView pero permite definir un diseño sin formularios para cada registro.

    El control FormView es como un control DataList para un registro único.

Se puede seguir utilizando el control DataGrid, aunque el control GridView lo reemplaza. La páginas existentes que utilicen el control DataGrid funcionan tal cual. Al igual que otros controles de datos, el control DataGrid se ha mejorado para interactuar con controles del origen de datos.

Enlace de datos bidireccional

La combinación de los controles del origen de datos, los parámetros declarativos y los controles de datos mejorados permiten crear un enlace de datos bidireccional sin tener que escribir código. En los controles del origen de datos, puede incluir consultas o nombres de métodos que se utilicen en las actualizaciones. Los controles de datos, como GridView, DetailsView y FormView, permiten trabajar en los modos de edición y eliminación (y, en el caso de algunos controles, en el modo de inserción), que pueden interactuar automáticamente con los controles del origen de datos para escribir datos en el origen de datos.

Almacenamiento de cadenas de conexión

Para asegurarse de que los sitios Web son más mantenibles y seguros, puede conservar las cadenas de conexión en el archivo Web.config en una nueva sección que se ha diseñado específicamente para el almacenamiento de cadenas de conexión. Cuando utiliza la herramienta de desarrollo Web Visual Web Developer para crear o configurar controles del origen de datos, puede especificar que la cadena de conexión se guarde en el archivo Web.config. Si cambia los orígenes de datos, puede cambiar fácilmente la cadena de conexión en una ubicación en lugar de tener que actualizar todos los componentes de datos en todas las páginas con una nueva cadena de conexión. Para mayor seguridad, puede cifrar la sección de la cadena de conexión del archivo Web.config. Para obtener información detallada, vea Cifrar información de configuración mediante una configuración protegida.

Acceso de datos de dos y tres niveles

El modelo de enlace de datos anterior favorecía la creación de soluciones de datos de dos niveles, en las que las páginas Web interactuaban directamente con la base de datos para rellenar un conjunto de datos y enlazar controles. El nuevo modelo sigue facilitando el trabajo en una estructura de dos niveles. Por ejemplo, el control SqlDataSource se conecta directamente a una base de datos y ejecuta instrucciones SQL o procedimientos almacenados para leer y escribir datos.

El nuevo modelo de enlace de datos también facilita considerablemente la creación de una estructura de tres niveles en la que el acceso de datos se controla mediante un objeto comercial de nivel medio. El control ObjectDataSource interactúa con un objeto comercial llamando a los métodos del objeto para recuperar y actualizar datos. Los controles de datos de la página se pueden enlazar al control ObjectDataSource como lo hacen a otros controles del origen de datos, como el control SqlDataSource.

La herramienta de desarrollo Web Visual Web Developer Web incluye un asistente de componentes de datos que ayuda a crear un objeto personalizado que contiene métodos para leer y actualizar datos. De forma alternativa, puede crear su propio objeto de nivel medio que contenga métodos. Siempre que su objeto personalizado exponga métodos con las firmas adecuadas, puede hacer referencia a él desde un control ObjectDataSource. Para obtener información detallada, vea Tutorial: Enlace de datos a un objeto comercial personalizado.

Compatibilidad con versiones anteriores para acceso de datos

La herramienta de desarrollo de Visual Web Developer Web sigue admitiendo páginas que utilizan el modelo del enlace de datos de las versiones anteriores. Las páginas que contienen conjuntos de datos y otros componentes se ejecutan como anteriormente, y puede abrirlos y editar las páginas en el diseñador de páginas Web. Visual Web Developer no quita los componentes de datos ni convierte a los componentes en controles del origen de datos.

NoteNota

Los componentes de datos, como conjuntos de datos y conexiones de datos, no se muestran en el diseñador de páginas Web en Visual Web Developer. Por lo tanto, no puede establecer ni examinar sus propiedades mediante la ventana Propiedades. Sin embargo, puede editar aún el código que se utiliza para crear instancias de los componentes de datos y establecer sus propiedades.

Para obtener más información, vea Información general sobre los controles de origen de datos y Tutorial: Acceso a datos básico en páginas Web.

Convertir sitios Web existentes

Visual Web Developer puede convertir automáticamente los proyectos existentes al nuevo y aerodinámico diseño de sitio Web. El proceso de conversión conserva la funcionalidad de la aplicación y las opciones de proyecto que se aplican. Las páginas Web subyacentes existentes se convierten en un nuevo modelo de código subyacente que conserva la separación de HTML y código, pero proporciona una estructura simplificada. Para obtener más información, vea Conversión de proyectos Web de Visual Studio .NET.

Tras la conversión, puede utilizar el diseñador de páginas Web para trabajar con páginas y controles desarrollados con versiones anteriores Visual Web Developer.

Proyectos de aplicaciones Web

El nuevo modelo de proyecto de aplicación Web ofrece la misma semántica de proyecto Web que el modelo de proyectos Web de Visual Studio .NET 2003. Se incluye una estructura basada en archivos de proyecto y un modelo de generación basado en la compilación de todo el código de un proyecto en un solo ensamblado. Asimismo, el nuevo tipo de proyecto admite muchas de las nuevas características de Visual Studio 2005 (como diagramas de clase, desarrollo de pruebas y elementos genéricos) y de ASP.NET 2.0 (como páginas principales, controles de datos, suscripción e inicio de sesión, administración de funciones, elementos Web, personalización, exploración del sitio y temas).

Para obtener más información acerca de proyectos de aplicaciones Web, vea Información general sobre proyectos de aplicaciones Web.

Vea también

Mostrar: