This documentation is archived and is not being maintained.

Creating Web Applications and Services

Visual Studio .NET 2003

An important part of Visual Studio .NET is the ability to create distributed applications based around the Web. Visual Studio .NET allows you to create the application user interface using Web Forms pages and to create components using XML Web services.

Web Forms is the ASP.NET technology that allows you to create a user interface for Web-based applications, whether customers are accessing your application from a traditional Web browser or a mobile device. Using Web Forms pages, you can create a browser-neutral UI that does its processing on the Web server, freeing you of the need to create browser-specific (or device-specific) versions of your user interface.

XML Web services are components that run on the server and typically include business logic. Like traditional components, they encapsulate specific functionality and can be called from different programs. However, they are available via Web protocols, making them compatible with programs running in different languages, on different computers, and even on different operating systems.

Note   You can also use Windows Forms as the user interface for a distributed ASP.NET Web application. For more information, see Windows Forms as the Presentation Tier of a Three-Tier Application.

In This Section

Introduction to ASP.NET Web Applications in Visual Studio
Discusses the components that make up an ASP.NET Web application and how they various technologies involved work together.
Code for Web Applications
Lists code examples for common Web tasks.
Web Walkthroughs
Links to all the topics that give step-by-step demonstrations of Web programming in Visual Basic and Visual C#.
Security Considerations for ASP.NET Web Applications
Links to the topics that provide an introduction to security in Web applications.
Introduction to Web Application Debugging
Provides a high-level overview of using the Visual Studio for Web applications, including configuration and using the debugger with client script.
Web Forms Pages
Provides links to information about the technologies and tools for creating the browser-based user interface for ASP.NET Web applications.
ASP.NET Server Controls
Provides links to information about the controls designed specifically to work with Web Forms.
XML Web Services in Managed Code
Covers the technologies for creating, distributing, and consuming XML Web services using Visual Basic or Visual C#.

Related Sections

Windows Forms and Web Forms Recommendations
Discusses considerations for choosing between the two forms packages.
Visual Basic Code Example Topics
Lists quickstart-like code examples that help you perform common tasks in Visual Basic .NET.
Decision Chart
Provides an interactive guide to help you choose which approach or technology to use, as well as links to more information.
Walkthrough: Creating an XML Web Service Using Visual Basic or Visual C#
Provides step-by-step instructions for how to create an XML Web service that covers Fahrenheit to Celsius.
Walkthrough: Accessing an XML Web Service Using Visual Basic or Visual C#
Provides step-by-step instructions for how to discover and make use of an existing XML Web service.
Walkthrough: Creating a Distributed Application
Provides step-by-step instructions for creating a multitier, distributed application that has both a rich Windows client and a browser interface.
Programming the Web with XML Web Services
Describes what XML Web services are.
Web Namespaces in Visual Studio
Lists the major namespaces for Web Forms pages and XML Web services and provides links to .NET Framework reference topics about the types (classes, structures, enumerations, delegates, and interfaces) in the namespaces, as well as links to topics about using them in Visual Basic and Visual C# applications.
Introduction to Web Projects
Provides information on the file management tasks associated with Web projects.
Creating Windows Applications
Provides links to information about traditional Windows applications.
Getting Started With Enterprise Templates in Distributed Applications
Introduces enterprise templates, which reduce the complexity and costs associated with development of distributed applications.
Enterprise Samples
Introduces two sample applications that demonstrate .NET technology in the enterprise: the Duwamish Books sample and the Fitch and Mather sample.
Debugging XML Web Services in Managed Code
Provides instructions on multiple methods for debugging an XML Web service.
Deploying XML Web Services in Managed Code
Provides instructions on various ways to deploy an XML Web service.
Debugging ASP.NET Web Applications
Provides instructions and prerequisites on debugging an ASP.NET application either at development time or when the application is already deployed and running.
Deployment of a Web Setup Project
Describes methods for deploying files and applications to a Web server.