2011-12-20 97 views
0

我有一個在Visual Studio 2010中製作的Silverlight應用程序,我想將它放在網站上,但我沒有絲毫的線索。如何使用Silverlight解決方案

我已經看過所有的msdn文檔,它們都提到了一個.xap文件,該文件是您在網站上使用的文件,但沒有.xap,我找不到如何將我的代碼編譯成.xap文件。

此外,當我運行該應用程序並查看瀏覽器中的源代碼時,它將我的代碼編譯到.xap文件中,但沒有.xap文件!

所以我的問題只是你如何去網站上獲得Silverlight應用程序,因爲我一直在嘗試幾個小時,我無法弄清楚。

回答

1

當您創建解決方案時,將包含示例html或aspx頁面。這是當您按F5時瀏覽器導航到的頁面。您可以將該頁面作爲如何在頁面中嵌入Silverlight應用程序的基本示例。你應該在項目文件夾中找到它。

當您在VS中點擊「Build」時,Silverlight項目通常會內置到XAP文件中。該文件位於bin/Release或bin/Debug文件夾中,基本上包含了您的整個應用程序。

1

步驟來創建一個網站託管Silverlight應用程序,

  1. 選擇Silverlight應用程序模板,而在VS2010
  2. 當您單擊確定,確保增加新的項目,主機在一個新的Silverlight應用程序網站進行檢查。(這將創建一個新的ASP.Net Web應用程序來承載的Silverlight)

如果你還沒有檢查主機的Silverli ght應用程序在一個新的網站選項中,您可以添加一個新的ASP.Net Web應用程序項目,然後轉到其屬性並在左窗格中選擇Silverlight應用程序選項。然後點擊添加,選擇要託管的Silverlight應用程序,然後單擊確定。你現在完成了。

但是,如果沒有選擇Silverlight應用程序模板,那麼您可能已經創建了Silverlight類庫。它不會生成任何xap文件。它只是給出一個dll。所以你需要重新建立一個如上所述的項目。

1

我相信在Silverlight創建項目時,在開始時,它會問你是否想自動創建一個Web應用程序。如果您選擇「是」,則會創建類似YOUR_PROJECT_NAME.web的內容,然後進入該文件夾,您會找到一個名爲ClientBin的文件夾。

.xap文件將在該文件夾內。

HTH