What's New in Projects
Projects are the application building blocks for Visual Basic and Visual C# code. A finished application can be created with multiple projects of different languages.
What's New in Visual Basic .NET 2003
Visual Basic .NET 2003 has added functionality for upgrading UserControl and WebClass projects from Visual Basic 6.0, plus support for multiple versions of the .NET Framework.
- Upgrade Visual Basic 6.0 UserControl Projects
- UserControl projects (also known as ActiveX Control projects) can be upgraded to a Windows Control Library. For more information, see UserControl Changes in Visual Basic .NET.
- Upgrade Visual Basic 6.0 WebClass Projects
- WebClass projects (also known as IIS Application projects) can be upgraded to an ASP.NET Web Application project. For more information, see WebClass Changes in Visual Basic .NET.
- Target Multiple Versions of the .NET Framework
- Applications can target a specific version of the .NET Framework. For more information, see Working With Multiple Versions of the .NET Framework.
What's New in Visual Basic .NET 2002
The following information highlights what has changed since version 6.0.
- XML Web Services
- XML Web services enable you to create server components that you can call from your applications using Internet-based protocols such as HTTP and XML. XML Web services can perform complex application logic and return data to a client. For more information, see Introduction to Programming XML Web Services in Managed Code.
- Web Application Project
- The Web Application template creates a new Web application by creating all necessary files on a specified Web server. For more information, see ASP.NET Web Application Template.
- Windows Service Project
- A Windows service application runs in the background of your system and requires no user interaction. It can perform functions such as performance monitoring. For more information, see Windows Service Template.
- Console Application Project
- The Console Application template creates an application that contains the necessary items needed to create applications that run from the command line. For more information, see Console Application Template.
- Web Control Library Project
- The Web Control Library template creates an application to author and publish Web controls. For more information, see Web Control Library Template.
- Database Projects
- The Database Project template is an application wizard that assists you in managing database elements such as tables and stored procedures. For more information, see Database Projects.
- Project Extensibility
- Visual Studio .NET includes a programmable, project-neutral object model that provides access to the underlying components and events of the integrated development environment (IDE). For more information, see What's New in Extensibility and Automation.
- Windows Forms and Controls
- The new object-oriented Windows application structure is Windows Forms. Combined with Windows Forms Controls, Visual Studio .NET provides a design environment to quickly create standard Windows applications. For more information see What's New in Windows Forms and Controls.
- Projects and Deployment
- Visual Studio .NET includes deployment projects to assist in rapid deployment of your applications. The traditional deployment model has changed since Visual Studio 6.0. For more information see What's New in Deployment.
- Upgrading from Visual Basic.6.0
- The differences between Visual Basic 6.0 and Visual Basic .NET make it necessary to make changes when upgrading applications. For more information, see Preparing a Visual Basic 6.0 Application for Upgrading.
- Option Strict (Visual Basic Only)
- The Option Strict statement disallows any data-type conversions in which data loss would occur and disallows any conversion between numeric types and strings. For more information, see Type Checking.
- Creating New Web and Windows Projects in Existing Directories
- Visual Studio .NET allows you to create new Web and Windows projects in existing folders with the New Project in Existing Folder template. For more information, see New Project in Existing Folder Template.