【发布时间】:2010-06-18 15:55:51
【问题描述】:
我有 3 个网站:
- media.lmenaria.com -> 托管图片
- webservice.lmenaria.com -> 从数据库发送图片 url。
- www.lmenaria.com -> 托管 Silverlight 应用程序并显示图像。
当我运行页面“http://www.lmenaria.com/silverlight.aspx”时。我越来越低于异常。那我该怎么办?
System.Security.SecurityException: Security error.
at System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
at System.Net.Browser.BrowserHttpWebRequest.<>c__DisplayClass5.<EndGetResponse>b__4(Object sendState)
at System.Net.Browser.AsyncHelper.<>c__DisplayClass2.<BeginOnUI>b__0(Object sendState) at System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state)
at System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
at System.Net.WebClient.OpenReadAsyncCallback(IAsyncResult result)
我认为,我的所有站点都在同一个域中运行,所以我不需要跨域 xml。请告诉我如何修复它。
我已尝试将 corssdoamin xml media.lmenaria.com、webservice.lmenaria.com 两者都放入,并且工作正常,但仅限于
www.lmenaria.com 不工作。
我们正在使用 WebClient 下载图像。
提前致谢, 乳糜泻
【问题讨论】:
-
您是否尝试过从 www.lmenaria.com 域访问策略文件?如果它可以从浏览器访问它应该可以正常工作。对于详细的问题,我更喜欢使用 Fiddler 来调查 SilverlightApp 尝试获取策略文件的位置。