2009-08-07 56 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访客帐户(模仿匿名访问的帐户)权限。所以,我只是想分享我的解决方案,以防万一:)