2011年3月1日 星期二

1-5 專案的建置與執行


        請特別注意在這個架構下,瀏覽器頁面上Silverlight應用程式的測試和執行,所開啟的主要頁面其實是ASP.NET專案中的.html.aspx檔案,這也是之所以我們剛才在瀏覽設計好的MediaPlayer時,是透過點選XXXXXX_TestPage.aspx,並按下滑鼠右鍵點選在瀏覽器中檢視的原因。

        如果你開啟.aspx.html頁面,會看到<Object>標記中Source參數指定了XAP的位置,例如:


<param name="source" value="ClientBin/SilverlightApplication13.xap"/>

這個位置在預設的狀態下是"~/ClientBin/專案名稱.xap"

        所以,回顧整個專案開發架構,當我們在開發環境重新ReBuild整個專案時,VS2010運行的順序是:
l   Silverlight專案進行建置編譯,在Silverlight專案中的Bin資料夾底下建立出編譯完成的.dll與壓縮過的.xap檔案。
l   Silverlight專案中的Bin資料夾中的.xap檔案複製到ASP.NET專案中的"~/ClientBin/"目錄下。
l   接著建置編譯ASP.NET專案。

       
        所有編譯建置動作完成後,就可以瀏覽TestPage.aspx/.html頁面,前面提過,瀏覽該頁面時,.aspx頁面會促使瀏覽器下載指定在.aspx頁面中的.xap檔案,並且讓用戶端的Silverlight Run-Time(Player)加以執行。

        熟悉這個架構之後,從下一章開始,我們就要正式進入Silverlight應用程式開發的領域了,讀者將會看到更多Silverlight的強大功能與特性,敬請期待。

沒有留言:

張貼留言