淺談ASP.NET和Web服務器
如何使用Silverlight 2的Beta1版本建造一個簡單的Digg客戶端應用。教程旨在按順序閱讀,幫著解釋Silverlight的一些核心編程概念。
使用 VS 2008 創建一個新的Silverlight 應用我們來開始我們的Digg應用的開發,先選擇Visual Studio 2008 中的文件->新項目菜單項,使用新項目對話框創建一個“Silverlight Application” (注:你需要在Beta1發布后,下載和安裝 VS 2008的Silverlight工具才能得到這個支持):
我們將該項目命名為“DiggSample”。在點擊OK按鈕后, Visual Studio 會顯示另外一個對話框,允許我們選擇我們是否只要創建一個Silverlight應用項目,或者還要加一個服務器端的ASP.NET Web項目到包含Silverlight應用的解決方案里去:
在這個例程里,我們將選擇還要添加一個ASP.NET Web Application 項目到解決方案里去,并將它命名為“DiggSample_WebServer”。在點擊OK之后,Visual Studio 會為我們創建一個解決方案,里面包含一個Silverlight 客戶端應用和一個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服務器來做測試。
【編輯推薦】