异常代码发生在第二句
HttpWebRequest request = result.AsyncState as HttpWebRequest;
WebResponse response = request.EndGetResponse(result);
提示信息:
System.Security.SecurityException ---> System.Security.SecurityException: 安全性错误。
位于 System.Net.browser.browserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)位于 System.Net.browser.browserHttpWebRequest.<>c__displayClass5.<EndGetResponse>b__4(Object sendState)
位于 System.Net.browser.AsyncHelper.<>c__displayClass2.<BeginonUI>b__0(Object sendState)
--- 内部异常堆栈跟踪的结尾 ---
位于 System.Net.browser.AsyncHelper.BeginonUI(SendOrPostCallback beginMethod,Object state)
位于 System.Net.browser.browserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
位于 SilverlightApplication2.MainPage.ResponseCallback(IAsyncResult result)
解决:
crossdomain.xml和clientaccesspolicy.xml
------------------------------------------------------------------------
--crossdomain.xml--
------------------------------------------------------------------------
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYstem " http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all" />
<allow-access-from domain="*"/>
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>
------------------------------------------------------------------------
--clientaccesspolicy.xml--
------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?> <access-policy> <cross-domain-access> <policy> <allow-from http-request-headers="*"> <domain uri="*"/> </allow-from> <grant-to> <resource path="/" include-subpaths="true"/> </grant-to> </policy> </cross-domain-access> </access-policy>版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。