引言
本節介紹如何在您的計算機上安裝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完成安裝
8)如果你選擇在Visual Stduio裡安裝Atlas的模板,該安裝程序將自動啟動VS的組件安裝向導
install the "Atlas" Visual Studio
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位置處,選擇你想將代碼放置在什麼地方,並選擇你想使用的語言
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)關閉所有文件