AJAX入门一-AJAX安装与ASP.NET AJAX Documentation的安装配置

关于AJAX的概念网上有很多资料可以参考,可是如何让AJAX真正应用起来对于我们这些新手还是有点困难,因此我们这里介绍如何安装和配置AJAX,同时如何让AJAX文档可以在您的服务器上运行。

先说明一下我的服务器环境:

1、Windows Server 2003 R2 Standard Edition Service Patch 1 中文版

2、IIS6.0

3、Microsoft .NET Framework Version 2.0,

4、SQL Server 2005 Exdivss Edition (可选的软件,但要让示例文档中使用到数据库的页面可以正常运行需要安装此组件)

5、SQL Server Management Studio Exdivss(可选的软件,但要让示例文档中使用到数据库的页面可以正常运行需要安装此组件)

安装完以上软件之后确保ASP.Net 2.0可以正常运行。具体的做法这里不讲了,不是本次重点。另外,这里仅介绍在干净系统上的安装。

1、安装ASP.NET 2.0 AJAX Extensions 1.0

下载页面: http://www.microsoft.com/downloads/details.aspx?FamilyID=ca9d90fa-e8c9-42e3-aa19-08e2c027f5d6&displaylang=en

点击直接下载ASP.NET AJAX 1.0

http://www.microsoft.com/downloads/info.aspx?na=90&p=&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=ca9d90fa-e8c9-42e3-aa19-08e2c027f5d6&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f5%2f4%2f6%2f5462bcbd-e738-45fa-84ca-fa02b0c4e1c2%2fASPAJAXExtSetup.msi

在服务器上运行ASPAJAXExtSetup.msi,默认安装即可,这里不详细说明了。

2、安装ASP.NET AJAX Documentation

文档可以从以下网站直接浏览http://ajax.asp.net/docs/,但我们有时需要在自己的服务器上也可以查看这个文档,这样就不需要连接到Internet了。

点击下载:http://ajax.asp.net/documentation/AspNet_AJAX_Documentation.zip

下载之后将压缩包解压到服务器上的某个目录下,这里解压到C:AJAX

这个目录中有一个Readme.htm的文件说明如何创建一个Documentation Web Site。

a) 在IIS中创建一个虚拟目录,别名中填写AJAX,路径选择到C:AJAX(这个路径就是刚才解压后的目录),在"虚拟目录访问权限"中选中"读取"和"运行脚本"。

b) 在虚拟目录AJAX的属性页中进行如下设置:

在"目录安全性"中,打开"身份验证方法",确保选中"启用匿名访问"。

在"文档"中确保选中"启用默认内容文档"。如果列表中没有"Default.aspx" ,请添加。

在"虚拟目录"中"执行权限"选为"纯脚本"。应用之后关闭对话框。

c) 将C:AJAXweb.config中的

<add directoryName="JS"/>

删除。

说明:我的服务器上要删除才能运行,我看了一下C:AJAXApp_Code目录下没有目录JS,因此可能是这个原因,具体我也不是很清楚。

在浏览器中打开http://server/ajax/就可以浏览这个文档了。(注意将Server更改为你的服务器名称)

3、要完全运行文档中的示例程序还要安装AdventureWorks数据库

a) 从以下网站下载AdventureWorks数据库:http://www.microsoft.com/downloads/details.aspx?FamilyId=E719ECF7-9F46-4312-AF89-6AD8702E4E6E&displaylang=en

点击直接下载:http://download.microsoft.com/download/a/1/8/a1872d6b-f740-4c52-a2c5-0eb5bdd1a7e3/AdventureWorksDB.msi

b) 运行AdventureWorksDB.msi进行默认安装

c) 打开SQL Server Management Studio Exdivss,在数据库中添加刚才安装的数据库文件,如果是默认安装,数据库文件应该是C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLData目录下的AdventureWorks_Data.mdf。

注意:将数据库命名为ASPAJAX_AdventureWorks。

d) 将C:AJAXweb.config中的

<add name="AdventureWorksConnectionString" connectionString="Server=(local);Database=ASPAJAX_AdventureWorks;Trusted_Connection=true" />

更改为:

<add name="AdventureWorksConnectionString" connectionString="Data Source=Serversqlexdivss;Initial Catalog= ASPAJAX_AdventureWorks;Integrated Security=True" providerName="System.Data.SqlClient"/>

(注意将其中的Server更改为你的服务器名称)

有用的参考链接:

安装 AdventureWorks Sample Databases and Samples: http://msdn2.microsoft.com/en-us/library/ms143739.aspx

运行安装 AdventureWorks Sample Databases and Samples

http://msdn2.microsoft.com/en-us/library/ms143804.aspx

在SQL Exdivss上安装 Sample Databases

http://msdn2.microsoft.com/en-us/library/ms144235.aspx

4、按照同样的方法安装Northwind and pubs Sample Databases。

这样就完成了在线文档的安装和配置。这里我主要解决我实际碰到的问题。说实在的就这么一个文档的安装配置也很折腾人。其实我自己对AJAX还一窍不通呢,接下来继续研究AJAX,也赶赶时髦