![]() |
Introduction to ASP.NET 2.0
What is ASP.NET 2.0
What is ASP.NET 2.0 ASP.NET is a programming model for building Web-based applications. It is essentially a runtime and set of .NET Framework class libraries that can be used to build dynamic Web pages. It runs within the context of a Web server, such as Microsoft Internet Information Server (IIS), and processes programming instructions on the server to service browser requests. Unlike static HTML, which is served directly from the Web server, ASP.NET pages are actually executed on the server to produce dynamic results. The final rendering of a page might be constructed from a variety of different instructions and/or data sources. ASP.NET pages are stored under the .aspx extension. Pages are created by a programmer as a combination of text, markup (such as HTML), and ASP.NET server-specific tags and script, and then stored on the Web server. You can think of a stored ASP.NET page as a set of instructions for how to build an HTML page. When the page is requested, the server-side logic is processed to create a page in pure markup that the client browser can understand and render. Because the rendered output is pure markup, any browser can read it; all the dynamic processing happens on the Web server. ASP.NET server-specific tags are very powerful, including the capability to react to user actions, connect to data stores, and automatically build very complex HTML structures. As previously mentioned, ASP.NET is simply part of the .NET Framework and, consequently, ASP.NET pages can take advantage of all of the services offered by that framework, including networking, data access, security, and much more. The fact that all of these framework services are available to ASP.NET enables you to build much richer Web applications than ever before. You can spend less time reinventing the basic building blocks that all applications need, and spend more time focusing on the specific logic that is unique to your application. ASP.NET also introduces some unique innovations in Web programming that greatly improve the development model over classic Active Server Pages (ASP). ASP.NET 2.0 further increases developer productivity with performance, reliability, and deployment. ASP.NET 2.0 has a specific set of server controls for programmers to add data interactions to a page. The data-specific controls are divided into two groups: data source controls and data-bound controls. Data source controls create the link to the database. The data-bound controls take the information from the data source controls and create a rendering on the page. For more information on ASP.NET 2.0, please visit The Official Microsoft ASP.NET 2.0 Site.
Internet Information Services (IIS) To run ASP.NET 2.0 on your computer you will need the Internet Information Services (IIS) component installed on your machine. IIS 6.0 is included with Windows Server 2003 and is installable via the Add or Remove Programs item in the Control Panel. IIS 6.0 installs in a highly secure state, serving only static HTML content until other features and file types (such as ASP and ISAPI) are enabled. IIS 5.1 comes with Windows XP Professional and is installable via the Add or Remove Programs item in the Control Panel. IIS 5.0 comes with Windows 2000 Server and is installed by default. It also comes with Windows 2000 Professional and is installable via the Add or Remove Programs item in the Control Panel.
Following are the instructions to install IIS component on a Windows XP Professional machine: 1. Place the Windows XP Professional CD-Rom into your Optical Drive. 2. Open Add/Remove Windows Components found in Add/Remove Programs in the Control Panel. 3. Check Internet Information Services (IIS) checkbox and click Next. 4. Once the installation is completed, you can view your homepage by typing "http://localhost/" into the address bar of your browser. 5. The default web directory to place the web site is in 'C:\Inetpub\wwwroot', but you can always set up your own virtual directory through the IIS Manager. For more information, see Creating Virtual Directories in IIS below.
Installation of ASP.NET 2.0 (and Optionally Visual Web Developer) The Microsoft .NET Framework version 2.0 redistributable package is the most recent update to the Microsoft .NET Framework and includes everything you need to run applications developed using the .NET Framework. This package only is sufficient to run ASP.NET 2.0 applications. However, it is recommended that you download the SDK because it includes the documentation. The Microsoft .NET Framework Software Development Kit (SDK) version 2.0 includes everything developers need to write, build, test, and deploy .NET Framework applications—documentation, samples, and command-line tools and compilers. You must install the .NET Framework Redistributable Package version 2.0 prior to installing the .NET Framework 2.0 SDK. Download Microsoft .NET Framework 2.0 Visual Web Developer 2005 Express Edition is a lightweight, easy-to-use and easy-to-learn development tool focused exclusively on Web development. Inside, you will find everything you need to begin building exciting, dynamic Web applications with ASP.NET 2.0. It provides visual designers that make creating Web applications easy via an easy-to-use drag-and-drop interface and powerful code editor with rich functionality such as IntelliSense that makes writing code and HTML faster. Download Visual Web Developer Express
Local IIS Web Sites A local Internet Information Services (IIS) Web site is an IIS Web application on your computer. Creating or opening a local IIS Web site is useful in the following situations:
Requirements
To open an existing local IIS Web site, the preceding must be true as well as the following:
Running Local IIS Web Sites Deploying Local IIS Web Sites
Creating Virtual Directories in IIS In most cases, the content you publish to your Web or FTP site is located in a root or home directory on your computer, such as C:\Inetpub\wwwroot\. However, there might be instances when the content is located somewhere else, or even on a remote computer. To publish from any directory not contained within your home or root directory, you can create a virtual directory. A virtual directory is a directory that is not contained in the home directory but appears to client browsers as though it were. You can create a virtual directory through IIS Manager or by using Windows Explorer.
To create a virtual directory by using IIS Manager
To create a virtual directory by using Windows Explorer
Configure ASP.NET Applications for an ASP.NET Version If you have different versions of .NET Framework installed on your computer, you may come across error when you run the ASP.NET application. For example, IIS may use .NET Framework 1.1 to compile your ASP.NET 2.0 pages. To fix this problem, you need to set the correct the .NET Framework version using IIS Manager as described above. Alternatively, there is a little utility called ASP.NET Version Switcher which can quickly switch between different .NET versions that the ASPX pages are compiled against..
Configuring Permissions An important aspect of working with an Access .mdb file and file upload to a folder on the Web server is to correctly configure permissions. When a Web application uses an Access database, the application must have Read permission to the .mdb file so the application can access the data. Additionally, the application must have Write permission to the folder that contains the .mdb file. Write permission is required because Access creates an additional file that has the extension .ldb in which it maintains information about database locks for concurrent users. The .ldb file is created at run time. By default, ASP.NET Web applications run in the context of a local machine account named ASPNET (for Windows 2000 and Windows XP) or in the context of the account NETWORK SERVICE (for Windows Server 2003). For example, for Windows 2000 or Windows XP Professional, if the Web server is named ABCServer, ASP.NET applications on the ABCServer computer run in the context of the local account ABCServer\ASPNET. Therefore, to use an Access database in an ASP.NET Web application, you must configure the folder that contains the Access database to have both Read and Write permissions for the local ASPNET user account. If you create a Web site in Visual Web Developer, Visual Web Developer creates a folder named App_Data below the current root folder. The folder is designed to be a store for application data, including Access databases. The App_Data folder is also used by ASP.NET to store databases that the system maintains, such as the database for membership and roles. When Visual Web Developer creates the App_Data folder, it grants Read and Write permissions for the folder to the ASPNET or NETWORK SERVICE user account.
ASP.NET Maker 2 also creates the App_Data folder but you may need to set the permissions yourself. To set permissions in the App_Data folder,
Similarly, set permissions in the folder where the uploaded file reside.
Note: If you use hosting, the hosting provider usually will provide a web based control panel for you to set the root of your ASP.NET applications, user permissions, and ASP.NET version. Some hosting provider may create a special anonymous user for your site.
|
| ©2004-2007 e.World Technology Ltd. All rights reserved. |