我正在将一台新机器设置为一个开发环境,并且在获得一个承载Silverlight应用程序的现有代码库时遇到了问题。代码在我的团队使用的所有其他机器上运行良好。
以下是错误:
错误: Silverlight应用程序中未处理的错误 编号: 2104 类别: InitializeError 消息:无法下载Silverlight应用程序。检查web服务器设置
我已经在谷歌上找到了一些关于这个问题的答案,我意识到已经有了一个重复问题 on StackOverflow,但是它并没有提供足够的信息,而且这些答案对我也没有用。
我试图通过Visual 2010终极版运行该解决方案,使用IIS Express 7.5集成(与Cassini web服务器相反)。这种方法在所有其他机器上都能很好地工作,除了这台机器。
我发现,如果我指定使用完整的IIS集成(而不是Express)并选择SilverlightTestPage.aspx作为启动页面,那么应用程序就会运行(虽然不是完美的)。此外,如果我发布应用程序并将其宿主在IIS上,它同样可以正常工作。但是,当通过Cassini或IIS 7.5集成运行时,或者试图让它通过Default.aspx运行或更正启动页面时,它都无法工作。
有人知道这可能是什么吗?我已经检查了IIS中的MIME类型是否正确(不确定是否也可以在中这样做?)并且XAP文件正在构建到正确的目录中。
发布于 2012-10-13 15:26:10
检查IIS配置文件%userprofile%\documents\iisexpress\config\applicationhost.config中的MIME类型,确保正确设置MIME类型并重新启动IIS。
发布于 2012-10-16 13:25:09
请检查aspx文件是否为Silverlight插件正确地具有"minRuntimeVersion“。
<param name="minRuntimeVersion" value="4.0.50826.0"/>还请检查以下链接,以获得承载Silverlight应用程序的信息。
为silverlight配置IIS
https://stackoverflow.com/questions/12566534
复制相似问题