错误:无法下载silverlight应用程序。检查Web服务器设置

时间:2010-10-28 06:40:27

标签: c# asp.net silverlight

在现有的Web应用程序中开发Silverlight页面以预览视频文件。当我在本地创建一个asp.net应用程序并在解决方案上添加silverlight应用程序时,它可以完美运行。但是当我试图包含到已经存在的项目中时,它会抛出此错误。我还没有部署到IIS中。调试时会发生这种情况。

2 个答案:

答案 0 :(得分:3)

检查网页中xap文件的路径。它应该是这样的:

 /ClientBin/my.xap

还要确保您的xap文件实际位于ClientBin文件夹中。在网络应用Properties中,选择Silverlight Applications标签,然后将silverlight项目添加到列表中。

虽然可能不适用于您的情况,但如果您使用的是iis并且尚未为mime type文件注册正确的.xap,也会出现这种情况。它应该设置为application/x-silverlight-app

答案 1 :(得分:1)

这与另一个答案略有不同,但我提供了详细的设置图像解决方案。

在我的情况下,我的一个aspx页面会在Zip文件夹下加载XapClientBin个文件,通常它会在{{1}下加载20 Zip/Xap个文件}},

但我发现在构建/发布项目时,ClientBin\文件不会输出到Zip/Xap,即ClientBin\文件夹几乎为空。

所以我的解决方案是让ClientBin文件输出到Zip/Xap,为此,设置方式可以看到这篇文章:

https://social.msdn.microsoft.com/Forums/silverlight/en-US/d8e2c92a-4b31-4e4b-a440-4960a8d475b4/how-to-generate-xap-file?forum=silverlightstart

此外是我的设置的屏幕截图,即ClientBin\,您可以点击添加按钮添加内容,

enter image description here