我正在尝试在Silverlight 3.0中创建一个“Hello world”应用程序,但是当它运行时,会出现错误:(IE 8)
错误:
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中运行,但它也无法运行。
有人知道如何解决这个问题吗?
答案 0 :(得分:3)
您的网络服务器上的MIME类型未正确设置以托管您的银灯应用程序。所需的MIME类型是:
.xaml application/xaml+xml
.xap application/x-silverlight-app
.xbap application/x-ms-xbap
答案 1 :(得分:2)
我得到了相同的异常,我正确添加了MIME类型。我的错误(一个非常明显的错误)是我“允许匿名访问”但我忘了给IIS访问我的应用程序虚拟文件夹的Internet访客帐户(冒充匿名访问权限)。所以,我只想分享我的解决方案,以防它有所帮助:)
答案 2 :(得分:1)
通过不在新的ASP.NET应用程序项目中托管它,错误没有显示。
答案 3 :(得分:1)
我刚遇到这个问题。通过安装MIME类型解决了这个问题。
答案 4 :(得分:0)
检查SL应用程序文件的URL。看起来无法下载它。