无法从Visual Studio 2010运行Silverlight应用程序

时间:2012-09-24 13:55:38

标签: asp.net-mvc silverlight iis-7 iis-express

我正在将新计算机设置为开发环境,而且我在获取托管Silverlight应用程序的现有代码库时遇到问题。代码在我的团队使用的所有其他机器上运行良好。

这是错误:

  

错误:Silverlight应用程序中的未处理错误
  代码:2104
  类别:InitializeError
  消息:无法下载Silverlight应用程序。检查Web服务器设置

我已经有一个谷歌在这上面得到了一些答案,我发现StackOverflow上已经有duplicate question,但它没有提供足够的信息,答案对我没有用。

我正在尝试使用IIS Express 7.5集成(而不是Cassini Web服务器)通过Visual Studio 2010 Ultimate运行解决方案。这种方法在所有其他机器上完全正常,除了这个。

我发现如果我指定使用完整的IIS集成(而不是Express)并选择 SilverlightTestPage.aspx 作为启动页面,则应用程序运行(尽管不完美)。此外,如果我发布应用程序并将其托管在IIS上,它再次正常工作。但是,在运行Cassini或IIS Express 7.5集成时,或者尝试通过 Default.aspx 或正确的启动页面运行时,它不起作用。

有没有人有任何想法可能是什么?我已经检查过IIS中的MIME类型是否正确(不确定我是否也可以在IIS Express中执行此操作?)并且XAP文件正在构建到正确的目录中。

2 个答案:

答案 0 :(得分:1)

检查IIS Express配置文件%userprofile%\ documents \ iisexpress \ config \ applicationhost.config中的MIME类型,并确保已正确设置MIME类型并重新启动IIS Express。

答案 1 :(得分:1)

请检查aspx文件是否正确为Silverlight插件安装了“minRuntimeVersion”。

<param name="minRuntimeVersion" value="4.0.50826.0"/>

还要检查以下链接以托管Silverlight应用程序。

Configuring IIS for silverlight