错误:无法下载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
文件夹下加载Zip
和Xap
文件,通常它会在ClientBin\
下加载20个Zip/Xap
文件,
但我发现在构建/发布项目时, Zip/Xap
文件不会输出到ClientBin\
,即ClientBin
文件夹几乎为空。
所以我的解决方案是让Zip/Xap
文件输出到ClientBin\
,为此,设置方式可以看到这篇文章:
除此之外是我的设置的屏幕截图,即Right click at your Silverlight project > Properties > Silverlight Application
单击添加按钮添加内容,
- 如何在重定向到ASP MVC中的另一个页面后保持Toastr Notification生效
- 使用SpreadSheetGear获取数据行数?
- GridView EditItemTemplate中的DataBinding DropDownList
- 必须申报一个机构,因为它没有标记为抽象或外部? C#/ ASP.NET
- Html.OpenIdSelectorScripts抛出NullReferenceException的helper方法
- 为什么PartialView会自行调用?
- Paypal API和Paypal的示例代码?
- System.Data.SqlClient.SqlException:超时已过期
- 如何在没有第三方短信门的情况下使用asp.net c#从网站发送短信