Creating Web Applications and Services
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#.
- 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.