引言
本节介绍如何在您的计算机上安装Altas,它包括三个部分
1)首次安装Atlas
2)建立Altas应用程序
3)将Atlas的特性添加到现有应用程序里
首次安装Atlas
如果您以前没有安装过atlas,那么你必须现在下载Atlas所必须的一些文件。要完成这些文件的安装,你需要下载并运行windows installer(.msi),它将把一些必须的文件安装到你的计算机中,这些文件包括
1)一个名叫Microsoft.Web.Atlas.dll的汇编集,它默认放置在
C:/Program Files/Microsoft ASP.NET/Atlas/v2.0.50727/Atlas 目录下。
该汇编集连同脚本文件(.js)共同注册客户端脚本库
2)可选的,Visual Stduio Web Site将建立一个空的名称为Atlas的模板。
3)Widnows通信基础组件(Windows Communication Foundation,WCF),WCF是建立微软软件服务的新平台。它可以用在您当前使用的ASP.NET Web服务的环境中,同样在其它环境中,例如用在MSMQ, Remoting和Enterprise Services中进行通信传递。
下载安装Atlas软件包
1)打开浏览器,运行到http://go.microsoft.com/fwlink/?LinkId=52384页面
2)单击Atlas然后保存下载的文件AtlasSetup.msi。
3)运行AtlasSetup.msi,它将启动安装向导。
4)单击Next接受条款
5)单击Next,这一步将询问你是否在Visual studio.NET里创建项目模板。
如果你打算用Visual Studio建立 ASP.NET Atlas Web应用程序,确保选中 Install Atlas Visual Studio Project Template 前面的复选框。该模板允许你建立新的预定义的Atlas组件
注意:安装使用该模板,你必须安装了 Microsoft Visual Studio 2005 或者 Microsoft Visual Studio 2005 Express Edition.
6)单击Next,你需要在IIS里注册后缀名为.asbx的文件
.asbx是Atlas的扩展名,它可以用来和你的Web服务进行通信。
7)单击Next完成安装
![](http://www.cnmaster.net/news/upload/2006_07/06072811193540.jpg)
8)如果你选择在Visual Stduio里安装Atlas的模板,该安装程序将自动启动VS的组件安装向导
install the "Atlas" Visual Studio
![](http://www.cnmaster.net/news/upload/2006_07/06072811213789.jpg)
9)选择你想使用的语言版本,单击Next,并单击Finish。
10)关闭Visual Studio 组件安装向导,关闭Atlas安装程序
利用Visual Studio 建立基于Atlas的ASP.NET Web应用程序
在安装好Atlas文件与模板后,就可以利用Visual Stduio 2005建立基于Atlas特色的Web站点
建立新的Atlas Web站点
1)启动Visual Stduio.NET
2)在File菜单里单击New Web Site
3)在My Templates里选择ASP.NET Atlas Web Site
4)在Location位置处,选择你想将代码放置在什么地方,并选择你想使用的语言
![](http://www.cnmaster.net/news/upload/2006_07/06072811226027.jpg)
5)单击OK
当建立Atlas站点后,VS.NET将拷贝Atlas运行时所需要的汇编集到bin目录下。VS.NET同样生成一个web.config文件,该文件预定义了Atlas运行时需要的设置
将Atlas的特色添加到现有ASP.NET 应用程序里。
你可以将Atlas添加到现有的ASP.NET应用程序里。
添加Atlas的特征到现有ASP.NET 应用程序里
1)利用Visual Stduio.NET打开ASP.NET 应用程序
2)将Atlas运行时汇编集Microsoft.Web.Atlas.dll从安装处拷贝到应用程序的bin文件夹,默认的Microsoft.Web.Atlas.dll位置为
C:/Program Files/Microsoft ASP.NET/Atlas/v2.0.50727/Atlas
3)打开web.config配置Atlas默认的引用位置
4)拷贝如下的元素作为web.config里<configuration>的子元素
<configSections>
<sectionGroup name="microsoft.web" type="Microsoft.Web.Configuration.MicrosoftWebSectionGroup">
<section name="converters" type="Microsoft.Web.Configuration.ConvertersSection"/>
</sectionGroup>
</configSections>
<microsoft.web>
<converters>
<add type="Microsoft.Web.Script.Serialization.Converters.DataSetConverter"/>
<add type="Microsoft.Web.Script.Serialization.Converters.DataRowConverter"/>
<add type="Microsoft.Web.Script.Serialization.Converters.DataTableConverter"/>
</converters>
</microsoft.web>
拷贝如下内容作为<System.Web的子元素
<pages>
<controls>
<add namespace="Microsoft.Web.UI" assembly="Microsoft.Web.Atlas" tagPrefix="atlas"/>
<add namespace="Microsoft.Web.UI.Controls" assembly="Microsoft.Web.Atlas" tagPrefix="atlas"/>
</controls>
</pages>
<!-- ASMX is mapped to a new handler so that proxy javascripts can also be served. -->
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" type="Microsoft.Web.Services.ScriptHandlerFactory" validate="false"/>
</httpHandlers>
<httpModules>
<add name="ScriptModule" type="Microsoft.Web.Services.ScriptModule"/>
</httpModules>
5)关闭所有文件