我正在将新计算机设置为开发环境,而且我在获取托管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文件正在构建到正确的目录中。
答案 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应用程序。