2010-05-05 130 views
2
  1. 我創建了一個silverlight應用程序(我沒有選擇我的應用程序從另一個web應用程序託管)。Silverlight應用程序部署在IIS上

  2. 現在我創建了一個簡單的hello世界頁面。

  3. 我在IIS中爲應用程序託管創建了我的silverlight項目的虛擬目錄。

4.當我瀏覽MainPage.xaml中在loaclhost,它沒有運行。

>>我想我運行.xap文件來託管我的應用程序,但我不知道haw? OR 是否需要從.aspx頁面託管silverlight應用程序?

+1

您運行的是哪個版本的IIS? – 2010-05-05 10:05:13

+0

我在創建新的Silverlight項目時使用IIS 5.1 – nectar 2010-05-05 10:13:47

回答

1

如果您還沒有創建一個Web主機項目以及您的Silverlight應用程序,那麼當您調試Silverlight應用程序時,它將在項目目錄下的bin \ debug目錄中創建一個TestPage.html文件。

此頁面託管XAP,並且是IDE指定的頁面,用於在您開始調試時創建的瀏覽器實例打開的頁面。

因此,要在IIS 5.1服務器上託管此項目,您可以創建一個指向項目中bin \ debug文件夾的虛擬目錄。導航到該虛擬目錄中的TestPage.html(例如http://localhost/myvirtualdir/testpage.html)將加載您的應用程序。

+0

它的工作....安東尼你太棒了。 – nectar 2010-05-07 11:32:47

0

您應該擁有一個承載Silverlight應用程序的Default.aspx頁面。將其設置爲您的默認頁面以查看是否有效。

+0

**請求在新網站中託管Silverlight應用程序**後跟兩個字段 1.名稱:projectName.web 2.類型:ASP.Net Web應用程序項目或 Asp.Net網站 當我取消此複選框VS DOEN不能創造projectName.web項目,但是當我**檢查**這VS創建了兩個項目 1.項目名稱 - >包含 2的.xaml頁。 projectName.web - >包含default.aspx頁面 所以我的問題是 - **是否必須從一個新的網站(default.aspx頁面)託管Silverlight應用程序或者不能直接託管.xaml頁面? ProjectName.Web項目是req.??** – nectar 2010-05-05 10:30:55

+0

請點擊這裏: http://learn.iis.net/page.aspx/262/configuring-iis-for-silverlight-applications/ – 2010-05-05 10:36:47

+0

沒有IIS的配置設置在Windows XP中。 – nectar 2010-05-05 10:43:21