Постоянное соединение SignalR в кодированном веб-тесте
У меня есть следующий код в консольном приложении:
var connection = new Connection("http://localhost/xxx/signalr");
connection.Error += ex =>
{
string msg = string.Format("***SignalR Error: {0}", ex.ToString());
Debug.WriteLine(msg);
};
connection.Received += data =>
{
string msg = string.Format("***SignalR Received: {0}", data);
Debug.WriteLine(msg);
};
connection.Start().ContinueWith(task =>
{
if (task.IsFaulted)
{
string msg = string.Format("***SignalR Failed to start: {0}", task.Exception.GetBaseException());
Debug.WriteLine(msg);
}
else
{
string msg = string.Format("***SignalR Started: {0}", connection.ConnectionId);
Debug.WriteLine(msg);
connection.Send("Hello");
}
});
Отладка сервера, я вижу OnConnected
а также OnReceived
называются. Если я помещу тот же код в закодированный WebTest, OnConnected
на сервере называется, но connection.Send
не получен на сервере.
В: Можно ли использовать SignalR .Net Client в WebTest?
Вопрос: Каков наилучший способ использовать постоянное соединение SignalR в WebTest?
Спасибо