Getting Started
Having seen what ASP+ is all about, and some details of the technologies that
support it behind the scenes, it's time to get your hands dirty and build some
applications. You can download the sample files for this book to run on your
own server, and modify and extend them yourself. But first, if you haven't already
done so, you must install ASP+.
The latest version of ASP+ can be downloaded from the Microsoft Web site. At
the time of writing, the exact location of the download was unknown, but you
can reach it via our support website at http://www.wrox.com/beta.
It is also available as a CD for a minimal cost, and is part of Visual Studio
7.
As for tools, at the time of writing we are
using the usual ASP developer's friend, Windows NotePad. Of course, you can continue to use Visual InterDev
or any other development tool you wish that supports ASP – it just won't be
much help with the new object syntax and server-side controls in ASP+. But as
long as it doesn't mangle any code that it does not recognize, it will be fine
until better tools become available.
And, if like us you're a confirmed 'simple text editor' ASP developer, you
might like to try one of the alternatives to Windows NotePad
that offers extra features. Our current favorite is TextPad (http://www.textpad.com/).
Installing ASP+
Installing ASP+ is just a matter of running the executable setup file. However,
you should ensure that you have installed Internet Explorer version 5.5 first.
If not, download it or install it directly from http://msdn.microsoft.com/downloads/webtechnology/ie/iepreview.asp.
Make sure that you close all other applications
before installing IE 5.5, as it updates many of the Windows 2000 operating system
files. Once installation is complete, you are ready to run ASP+. No other configuration
is required at the moment, as the default configuration will do nicely for our
first experimental efforts.
Creating an ASP+ Application
In ASP 2.0 and 3.0, it's necessary to take
some definite actions to create an ASP application, especially if you want to
run any components that the application uses in a separate process. The good
news is that, with ASP+, none of this is actually required. And you don't have to register any ASP+
components either.
As we saw earlier, a file named config.web
controls the configuration of an ASP+ application. It is stored in the root
folder of that application. However, there is a default config.web
file (automatically installed in your Program FilesCOM20SDK
folder when you install the runtime) that is used for all ASP+ applications.
So, all you have to do to get started is create a subdirectory under your InetPubWWWRoot
folder and place your ASP+ pages there.
Of course, you can still create a folder outside the WWWRoot
directory, and set up a virtual directory to point to it in the Internet
Services Manager if required (as in previous versions of ASP).
There is no need to set any of the configuration options in the Application Settings
section of the Properties
dialog for this application, or in the Configuration dialog
– the default settings will work fine:
Later, you can add a config.web file and a global.asax
file to the application's root folder if required to specify the configuration
settings and application-level event handlers.
Testing Your Installation
Once you've installed the ASP+ runtime framework (and Internet Explorer 5.5
for the preview version of ASP+), you can try it out. An easy way to confirm
that it's working is to run one of the sample files we provide. The simple example
page named pageone.aspx
that we looked at earlier is included in the Chapter01 folder of the samples for
this book (available from http://www.wrox.com/).
Simply copy it to the InetPubWWWRoot directory on your server
and open it from a browser using the URL http://localhost/pageone.aspx
or http://your_server_name/pageone.aspx.
You should get this:
We've used Netscape Navigator
6 and Opera 4 here to prove that the page doesn't depend on the unique capabilities
of Internet Explorer.
If the page doesn't work, check out the 'read me' text file that comes with
ASP+ for late-breaking information. Alternatively, have a look at the SDK documentation
provided with ASP+, or available at the Microsoft Web site, to see a full description
and the remedy for any error message that you get.
Once you are up and running, the next step is to take a look at the Quick Start
tutorials. There are examples of all kinds of ASP+ pages, Web services, and
applications that you can try out and view the source code. Open the samples
from http://localhost/quickstart/ or http://machinename/quickstart/: