我从github检索了SignalR的Merge分支'Release 1.1'。有ASP.NET和Silverlight等样本。当我运行ASP.NET示例时,它可以工作。当我运行Silverlight示例时,connection.Start()会抛出SecurityException。
我正在运行IE10,Silverlight 5和.NET 4.5。
在Silverlight示例中,请参阅
MainPage.xaml.cs中
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);