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

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

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

/ClientBin/my.xap 

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

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

这与另一个答案不太一样,但我给出了我的详细解决方案与设置的图像。

在我的情况下,我的一个aspx页面将在ClientBin文件夹下加载ZipXap文件,通常它会在ClientBin\下加载20个Zip/Xap文件,

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

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

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

除此之外是我的设置的屏幕截图,即Right click at your Silverlight project > Properties > Silverlight Application单击添加按钮添加内容,

在此处输入图像描述