我的Silverlight部署到我的IIS上面,本机访问可以,但是别人访问我的网站,访问不了
我的Silverlight部署到我的IIS上面,本机访问可以,但是别人访问我的网站,就出下面的错误
网页错误详细信息
用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; InfoPath.2; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)
时间戳: Thu, 11 Jul 2013 05:29:42 UTC
消息: Unhandled Error in Silverlight Application [Async_ExceptionOccurred]
参数:
调试资源字符串不可用。密钥和参数通常提供足够的信息用以诊断该问题。请访问 http://go.microsoft.com/fwlink/?linkid=106663&Version=4.1.10329.0&File=System.dll&Key=Async_ExceptionOccurred 位于 System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()
位于 Elevator.ServiceReference1.UserLoginCompletedEventArgs.get_Result()
位于 Elevator.Page.Login.client_UserLoginCompleted(Object sender, UserLoginCompletedEventArgs e)
位于 Elevator.ServiceReference1.WebServiceSoapClient.OnUserLoginCompleted(Object state)
行: 1
字符: 1
代码: 0
URI: http://218.61.32.34/Elevator/
请大神帮忙
[解决办法]
你项目中应该使用了WebService,有可能是跨域访问的问题。
[解决办法]
<?xml version="1.0" encoding="utf-8"?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from>
<domain uri="*"/>
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
把这个文件保存为clientaccesspolicy.xml文件,放到你网站的根目录下看看。
[解决办法]
那你在看看你的Silverlight的WebService访问地址正确吗,是不是还是Localhost了?
[解决办法]
那你就得看看你的防火墙设置对1952端口对外开放了吗?这样说不清楚,QQ聊吧。363578074