我有3个网站:
当我运行页面“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)
我认为,我的所有网站都在同一个域运行,因此我不需要跨域xmls。请让我知道如何解决它。
我曾尝试将corssdoamin xml media.lmenaria.com,webservice.lmenaria.com和两者都工作正常,但仅限于 www.lmenaria.com没有工作。
我们正在使用WebClient下载图像。
提前致谢, Laxmilal Menaria
答案 0 :(得分:0)
相同域上的子域名被视为不同域名 请考虑以下情形:http://www.myBank.com和http://api.myBank.com。 在这种情况下,您希望启用http://api.myBank.com的跨域调用,并严格阻止这些调用http://www.myBank.com。
您需要添加ClientAccessPolicy.xml以允许访问托管来自其他子域(甚至是WWW子域)的服务的子域。
此致
- 贾斯汀·安吉尔