1. 程式人生 > >萬樹IT:淺談ASP.NET和Web伺服器

萬樹IT:淺談ASP.NET和Web伺服器

如何使用Silverlight 2的Beta1版本建造一個簡單的Digg客戶端應用。教程旨在按順序閱讀,幫著解釋Silverlight的一些核心程式設計概念。

使用 VS 2008 建立一個新的Silverlight 應用我們來開始我們的Digg應用的開發,先選擇Visual Studio 2008 中的檔案->新專案選單項,使用新專案對話方塊建立一個“Silverlight Application” (注:你需要在Beta1釋出後,下載和安裝 VS 2008的Silverlight工具才能得到這個支援):
建立一個Silverlight Application

我們將該專案命名為“DiggSample”。在點選OK按鈕後, Visual Studio 會顯示另外一個對話方塊,允許我們選擇我們是否只要建立一個Silverlight應用專案,或者還要加一個伺服器端的ASP.NET Web專案到包含Silverlight應用的解決方案裡去:

                                                      Silverlight應用的解決方案



在這個例程裡,我們將選擇還要新增一個ASP.NET Web Application 專案到解決方案裡去,並將它命名為“DiggSample_WebServer”。在點選OK之後,Visual Studio 會為我們建立一個解決方案,裡面包含一個Silverlight 客戶端應用和一個ASP.NET Web伺服器端應用:
                                                                ASP.NET web 伺服器端應用

如果我們做一次編譯的話, Visual Studio 會自動把編譯好的 Silverlight 應用拷貝到我們的web伺服器專案中去,不需要手工的步驟或配置。VS為我們建立的預設的web伺服器專案包含一個ASP.NET網頁和一個靜態的 HTML網頁,我們可以用來執行和測試其中的Silverlight應用。

注: Silverlight應用可用於任何web伺服器(包括Linux上的Apache),宿主於靜態HTML檔案或者任何伺服器端生成的網頁(包括 PHP, Java, Python, Ruby等等)中。在這個Digg樣例中,我們不會寫任何伺服器端的程式碼,而是將使用Silverlight的跨域networking功能,來直接訪問 Digg服務的API。我選擇建立一個ASP.NET Web伺服器專案,主要是想獲得自動的部署,並且使用它內建的web伺服器來做測試。