2012-09-24 94 views
0

我正在设置一台新机器作为开发环境,并且遇到了一些问题,让现有的代码库承载了Silverlight应用程序的工作。代码在我的团队使用的所有其他机器上运行良好。无法从Visual Studio 2010运行Silverlight应用程序

以下是错误:

Error: Unhandled Error in Silverlight Application
Code: 2104
Category: InitializeError
Message: Could not download the Silverlight application. Check web server settings

我有一个谷歌周围一些这方面的答案,我知道有StackOverflow上一个duplicate question了,但它并没有提供足够的信息和答案都没有为我工作。

我试图通过Visual Studio 2010 Ultimate,使用IIS Express 7.5集成(与Cassini Web服务器相反)运行解决方案。这种方法在所有其他机器上都可以很好地工作,除此之外。

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

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

回答

1

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

1

请检查aspx文件是否具有“minRuntimeVersion”正确地在Silverlight插件。

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

还要检查以下链接主办Silverlight应用程序。

Configuring IIS for silverlight

相关问题