我有一個web api可以從物聯網設備獲取實時數據。我的數據是地理座標(lon,lat)Asp.net web api和SignalR發佈
public class DataController: ApiController{
public IHttpActionResult Post(Location loc){
// save loc to database.
}
}
在這第一種情況下,我正在保存數據庫。所以我有一個有地圖的客戶端應用程序。並且我想實時顯示地圖上的傳入位置。
但是SignalR有一個獨立的Hub類。
public class DataPublisherHub : Hub
{
public void PublishCoordinates()
{
// I want to send all clients incoming locations that web api action.
//????
Clients.All.sendAll();
}
}
靜hub方法在客戶端找不到。 – barteloma
他們工作的很好,你能否提供一些代碼來檢查你的問題(客戶端)。 EnableDetailedErrors也可以提供幫助:'var hubConfiguration = new HubConfiguration {EnableDetailedErrors = true}; app.MapSignalR(hubConfiguration);' –