防火墙后面的Silverlight不允许XAP文件通过

时间:2011-11-03 12:25:31

标签: silverlight firewall xap

我们有一个客户想要使用托管在我们服务器上的SilverLight应用程序。但他们在访问应用程序时遇到问题。 Silverlight主机网页引发2103错误。似乎XAP文件没有直接下载到浏览器,而是被防火墙重定向到防火墙扫描XAP文件的页面,然后通过浏览器下载。

有没有办法解决这个问题?或者以前有人遇到过这个问题吗?不幸的是,防火墙管理员无法阻止扫描.XAP文件,因此它们将直接提供。

我们尝试了“hack”将.XAP文件重命名为.JPG,以防止扫描文件并直接将其直接流式传输,但这也没有用。

有人有什么想法吗?

2 个答案:

答案 0 :(得分:1)

我从未尝试过这个但是值得一试:

启用在浏览器外运行silverlight应用程序(在visual studio中:项目属性 - > silvelright,选中复选框)。然后,向他们发送xap文件,让他们安装应用程序using sllauncher.exe。确保使用originUri参数的正确URL。

安装完成后,当导航到安装了SL应用程序的网页时,浏览器可能会使用已安​​装的XAP而不是尝试下载它。

编辑:如果应用程序在浏览器之外正常工作,他们可以继续使用浏览器中的应用程序,而无需导航到您的网页。

答案 1 :(得分:1)

在尝试了几件事后,JPG黑客的一个变种似乎有效。我们将请求修改为XAP文件:/ClientBin/app.xap?file.jpg

但是我知道这不是真正的解决方案,我们将尝试调整防火墙规则以仅通过XAP文件。