在现有的Web应用程序中开发Silverlight页面以预览视频文件。当我在本地创建一个asp.net应用程序并在解决方案上添加silverlight应用程序时,它可以完美运行。但是当我试图包含到已经存在的项目中时,它会抛出此错误。我还没有部署到IIS中。调试时会发生这种情况。
答案 0 :(得分:3)
检查网页中xap文件的路径。它应该是这样的:
/ClientBin/my.xap
还要确保您的xap文件实际位于ClientBin文件夹中。在网络应用Properties
中,选择Silverlight Applications
标签,然后将silverlight项目添加到列表中。
虽然可能不适用于您的情况,但如果您使用的是iis并且尚未为mime type
文件注册正确的.xap
,也会出现这种情况。它应该设置为application/x-silverlight-app
。
答案 1 :(得分:1)
这与另一个答案略有不同,但我提供了详细的设置图像解决方案。
在我的情况下,我的一个aspx页面会在Zip
文件夹下加载Xap
和ClientBin
个文件,通常它会在{{1}下加载20 Zip/Xap
个文件}},
但我发现在构建/发布项目时,ClientBin\
文件不会输出到Zip/Xap
,即ClientBin\
文件夹几乎为空。
所以我的解决方案是让ClientBin
文件输出到Zip/Xap
,为此,设置方式可以看到这篇文章:
此外是我的设置的屏幕截图,即ClientBin\
,您可以点击添加按钮添加内容,