Silverlight 5.0 (Silverlight)信号器连接。Start()引发SecurityException
我从github检索到SignalR的合并分支“1.1版”。中有ASP.NET和Silverlight等的示例。当我运行ASP.NET示例时,它可以正常工作。当我运行Silverlight示例时,connection.Start()抛出一个SecurityException 我正在运行IE10、Silverlight 5和.NET 4.5 在Silverlight示例中,请参见 MainPage.xaml.csSilverlight 5.0 (Silverlight)信号器连接。Start()引发SecurityException,silverlight-5.0,signalr.client,Silverlight 5.0,Signalr.client,我从github检索到SignalR的合并分支“1.1版”。中有ASP.NET和Silverlight等的示例。当我运行ASP.NET示例时,它可以正常工作。当我运行Silverlight示例时,connection.Start()抛出一个SecurityException 我正在运行IE10、Silverlight 5和.NET 4.5 在Silverlight示例中,请参见 MainPage.xaml.cs var scheduler = TaskScheduler.From
var scheduler = TaskScheduler.FromCurrentSynchronizationContext();
connection.Start().ContinueWith(task => **// SecurityException here!**
{
var ex = task.Exception.InnerExceptions[0];
App.ViewModel.Items.Add(ex.Message);
},
CancellationToken.None,
TaskContinuationOptions.OnlyOnFaulted,
scheduler);
您能否提供有关安全异常的详细信息?是否设置了clientaccesspolicy.xml?查看安全异常的详细信息:我从GitHub下载了整个SignalR解决方案,并将Silverlight.Client项目设置为startup。错误发生在signar.Client项目的HttpHelper.cs文件、
GetHttpResponseAsync
方法、(HttpWebResponse)请求中。EndGetResponse(ar)
是导致异常的代码片段。是的,我的web项目中有clientaccesspolicy.xml。我的Global.asax中也有这一点:routes.MapHubs(新的HubConfiguration(){EnableCrossDomain=true})代码>