2009-08-07 81 views
1

我想在Silverlight 3.0創建一個 「Hello World」 應用程序,但它運行的時候,有一個錯誤:(IE 8)Silverlight將不會加載

錯誤:

Unhandled Error in Silverlight Application 
Code: 2104  
Category: InitializeError  
Message: Could not download the Silverlight application. Check web server settings  

當創建項目,我選擇舉辦一個新的網站(ASP.net Web應用程序項目)的Silverlight應用程序

這裏是我的代碼:

<UserControl x:Class="Test.MainPage" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
mc:Ignorable="d" d:DesignWidth="640" d:DesignHeight="480"> 
    <Grid x:Name="LayoutRoot"> 
    <TextBlock Text="Hello World!"/> 
</Grid> 
</UserControl> 

我也試圖在Firefox中運行,但它在那裏也不工作。

有沒有人知道如何解決這個問題?

回答

1

通過不將其託管在新的ASP.NET應用程序項目中,錯誤未顯示。

0

檢查您的SL應用程序文件的URL。看起來像它無法下載它。

3

您的網絡服務器上的MIME類型沒有正確設置以託管您的銀色燈光應用程序。需要的MIME類型爲:

.xaml application/xaml+xml 
.xap application/x-silverlight-app 
.xbap application/x-ms-xbap 
+0

如何將MIME類型添加到從VS 2008運行的ASP.NET開發服務器? – eflles 2009-08-07 10:02:29

+0

安裝Silverlight工具,他們會正確設置它。 – 2009-08-07 10:59:16

1

我剛剛得到了這個問題。通過安裝MIME類型解決它。

2

我得到了同樣的異常,並且正確添加了MIME類型。我的錯誤(非常明顯的一個)是我曾經「允許匿名訪問」,但是我忘了給IIS訪問我的應用程序虛擬文件夾的Internet訪客帳戶(模仿匿名訪問的帳戶)權限。所以,我只是想分享我的解決方案,以防萬一:)