This documentation is archived and is not being maintained.

Visual C# Standard Edition Features

Visual Studio .NET 2003

This topic outlines and describes the features that are included in the Visual C# .NET Standard Edition.

Platform Prerequisites

When you install Visual C# .NET Standard Edition, the setup sequence automatically detects your system configuration and then prompts you to install baseline components required by the product. This is Step 1 (Visual Studio .NET Prerequisites) of the four Visual Studio installation processes.

Baseline Components

Depending on your system configuration, one or more of the following baseline components are automatically installed on your machine:

  • Windows 2000 Service Pack 3
  • Microsoft Windows Installer 2.0
  • Microsoft FrontPage 2000 Web Extensions Client
  • Setup Runtime Files
  • Microsoft Internet Explorer 6
  • Microsoft Data Access Components 2.7
  • Microsoft .NET Framework 1.1

Common Language Runtime and .NET Framework

The .NET Framework is a multilanguage environment for building, deploying, and running XML Web services and Web applications. It consists of three main parts:

  • Common language runtime
  • Unified programming classes

Languages and Libraries

The following language and library resources are available.

  • C# compiler and runtime

    Compiles C# source files in the Visual Studio integrated development environment (IDE) or at the command line using CSC.EXE.

  • C# environment language services, as follows:
    • Supports COM/platform code integration.
    • Includes garbage collection and type safety.
    • Provides security through intrinsic code trust mechanisms.
    • Supports XML Web-based components and extensible metadata concepts.
    • Provides interoperability with other languages, across platforms, and with legacy data.
    • Supports versioning to provide ease of administration and deployment.
    • Includes CodeSense.
  • C++ compiler

    Compiles C++ source files from the command line using CL.EXE.

  • Visual Basic compiler and runtime

    Compiles Visual Basic source from the command line using VBC.EXE.

Project and Editing Environments

The following project and editing environments are available.

  • Visual C# Managed Project System

    When compiling to managed code, the compiler translates your source code into Microsoft intermediate language (MSIL), a CPU-independent set of instructions that can be efficiently converted to native code.

  • Visual Studio IDE add-ins

    Extend the Visual Studio IDE by adding functionality that is not in the core product itself through COM add-ins.


The following topics provide debugging information for specific programming environments.

  • Debugging Managed Code

    Provides information on managed debugging engines, which debug Managed Extensions for C++ applications, Windows applications, class libraries, and XML Web services.

  • Debugging Visual C#

    Discusses debugging Visual C# Windows applications, class libraries, Windows control library, Web applications, XML Web services, console applications, and Windows services.

  • Runtime Debugger

    Documents the .NET Framework SDK Debugger, which helps tools vendors and application developers find and fix bugs in programs that target the .NET Framework common language runtime.

For additional information, see Debug and Release Configurations.

Application Deployment

  • Creating or Adding a Setup Project

    Discusses how to create Windows Installer (.msi) files, which are used to distribute your application for installation on another computer.

Application Wizards

The best way to create new projects is by using Visual C# application wizards. Visual C# application wizards work in conjunction with application frameworks and libraries to create starter programs for you that are modeled from project templates.

Application Wizard Description
Windows Application Creates a Visual C# application with a Windows user interface.
Class Library Creates a project for creating classes that can be used in other applications.
Console Application Creates a Visual C# application with a command-line interface.
ASP.NET Web Application Creates a Visual C# application with a Web user interface.
ASP.NET Web Service Creates an XML Web service with Visual C# that other applications can access.
ASP.NET Mobile Web Application Creates an application viewable on PDAs, cellphones, and other mobile devices.
Empty Project Creates an empty project for creating a local application.
Empty Web Project Creates an empty project for creating a Web application.

Code Wizards and Items

After you create the framework of your project, you can use the Visual C# code wizards to help you add items such as classes, members, or functions into your programs. You can also add various files and items to your projects.

Solution Explorer Code Wizards

In Solution Explorer, use the Add New Item command. This opens the Add New Item dialog box, which is used to add an item to your project. When you select an item from the Categories list, the appropriate files and references are added to your project.

Note   The Add New Item Crystal Report option is not included in the Visual C# Standard Edition.
Add New Item Description
Windows Form Adds a form for Windows applications to your project.
Class An empty class declaration.
Component Class A class for creating components using the visual designer.
Add User Control Adds a class for creating a Windows Form control using the visual designer.
Data Form Wizard Adds a .cs file for creating an XML schema with DataSet classes.
Data Set Adds an .xsd file for creating an XML schema with DataSet classes.
XML File Adds a blank .xml file.
XML Schema Adds a file for creating a schema for XML documents.
Code File Adds a blank .cs code file.
Custom Control Adds a class for creating a user-drawn Windows Form control.
HTML Page Adds an HTML page that can include client-side code.
Inherited Form Adds a new form based on an existing Windows Form.
Web Custom Control Adds a class for creating an ASP.NET server control.
Inherited User Control Adds a new control based on an existing Windows Form control.
Windows Service Adds a class for creating Windows services.
Text File Adds a blank text file.
Frame Set An HTML file that hosts multiple HTML pages.
XSLT File Adds a file used to transform XML documents.
Style Sheet Adds a cascading style sheet used for rich HTML style definitions.
Installer Class Adds a class to be invoked at setup time.
Bitmap File Adds a Win32 bitmap file.
Cursor File Adds a Win32 cursor file.
Icon File Adds a Win32 icon file.
Assembly Resource File Adds a .NET resource file.
JScript File Adds a script file containing JScript code.
VBScript File Adds a script file containing VBScript code.
Windows Script Host Adds a .WSF file containing script that is run as a Windows program.

Class View Code Wizards

In Class View, you can invoke the code wizards that have the new HTML interface. These wizards help you specify tokens when declaring programming elements such as classes, methods, and properties.

Code wizard Description
C# Class Wizard Adds an empty Visual C# class declaration to your project.
C# Method Wizard Adds a method to your Visual C# class.
C# Property Wizard Adds a property to your Visual C# class.
C# Field Wizard Adds a field to your Visual C# class.
C# Indexer Wizard Adds an indexer to your Visual C# class.
C# Interface Method Wizard Adds a method to a C# interface.
C# Interface Property Wizard Adds a property to a C# interface.
C# Interface Indexer Wizard Adds an indexer to a C# interface.

For more information, see C# Code Wizards.

Other Tools

The following designers are available.

  • Web Forms Designer

    Web Forms is an ASP.NET technology that you use to create programmable Web pages.

  • Windows Forms Designer

    Windows Forms is the new platform for Microsoft Windows application development, based on the .NET Framework. The Windows Forms Designer provides a rapid development solution for creating Windows applications.

  • XML Designer

    The XML Designer provides a set of visual tools for working with XML schemas, ADO.NET datasets, and XML documents.

Online Help and Documentation

The Visual Studio Combined Help Collection (VSCC) contains the standard Visual Studio documentation, as well as documentation for any installed third-party packages or add-ins.

Server Technologies

Microsoft Data Engine (MSDE) is a fully SQL Server-compatible data engine used for building desktop and shared solutions that provide the easiest migration path to SQL Server 2000. For more information, see SQL Server 2000 Desktop Engine (MSDE 2000).

Software Development Kits

The .NET Framework SDK offers a wealth of resources — including DLLs, tools, and samples — that enable developers to build efficient, powerful, and scalable Web-based applications and services that take advantage of the new .NET Framework technology. For details, see .NET Framework SDK.

See Also

Visual C# .NET Standard Edition