淺談ASP.NET和Web服務(wù)器
如何使用Silverlight 2的Beta1版本建造一個(gè)簡(jiǎn)單的Digg客戶端應(yīng)用。教程旨在按順序閱讀,幫著解釋Silverlight的一些核心編程概念。
使用 VS 2008 創(chuàng)建一個(gè)新的Silverlight 應(yīng)用我們來開始我們的Digg應(yīng)用的開發(fā),先選擇Visual Studio 2008 中的文件->新項(xiàng)目菜單項(xiàng),使用新項(xiàng)目對(duì)話框創(chuàng)建一個(gè)“Silverlight Application” (注:你需要在Beta1發(fā)布后,下載和安裝 VS 2008的Silverlight工具才能得到這個(gè)支持):
我們將該項(xiàng)目命名為“DiggSample”。在點(diǎn)擊OK按鈕后, Visual Studio 會(huì)顯示另外一個(gè)對(duì)話框,允許我們選擇我們是否只要?jiǎng)?chuàng)建一個(gè)Silverlight應(yīng)用項(xiàng)目,或者還要加一個(gè)服務(wù)器端的ASP.NET Web項(xiàng)目到包含Silverlight應(yīng)用的解決方案里去:
在這個(gè)例程里,我們將選擇還要添加一個(gè)ASP.NET Web Application 項(xiàng)目到解決方案里去,并將它命名為“DiggSample_WebServer”。在點(diǎn)擊OK之后,Visual Studio 會(huì)為我們創(chuàng)建一個(gè)解決方案,里面包含一個(gè)Silverlight 客戶端應(yīng)用和一個(gè)ASP.NET Web服務(wù)器端應(yīng)用:
如果我們做一次編譯的話, Visual Studio 會(huì)自動(dòng)把編譯好的 Silverlight 應(yīng)用拷貝到我們的web服務(wù)器項(xiàng)目中去,不需要手工的步驟或配置。VS為我們創(chuàng)建的默認(rèn)的web服務(wù)器項(xiàng)目包含一個(gè)ASP.NET網(wǎng)頁和一個(gè)靜態(tài)的 HTML網(wǎng)頁,我們可以用來運(yùn)行和測(cè)試其中的Silverlight應(yīng)用。
注: Silverlight應(yīng)用可用于任何web服務(wù)器(包括Linux上的Apache),宿主于靜態(tài)HTML文件或者任何服務(wù)器端生成的網(wǎng)頁(包括 PHP, Java, Python, Ruby等等)中。在這個(gè)Digg樣例中,我們不會(huì)寫任何服務(wù)器端的代碼,而是將使用Silverlight的跨域networking功能,來直接訪問 Digg服務(wù)的API。我選擇創(chuàng)建一個(gè)ASP.NET Web服務(wù)器項(xiàng)目,主要是想獲得自動(dòng)的部署,并且使用它內(nèi)置的web服務(wù)器來做測(cè)試。
【編輯推薦】