2015-02-06 216 views
0

我嘗試使用SignalR,除了無法打印到控制檯(在Visual Studio中),一切正常。在SignalR Hub中打印到控制檯

下面是關於服務器的代碼:

public class GateSignalr : Hub 
{ 
    public void send(string state) { 
     Console.WriteLine("send executed: "); 
     Console.WriteLine(state); 
     Clients.All.receiveState(state); 
    } 
} 

我調用方法從客戶端服務器發送,它做工精細,因爲服務器還調用方法receiveState在客戶端

但它不打印到控制檯上

我已經在visual studio 輸出面板上看,並且使它顯示輸出:構建構建順序調試JavaScript語言服務包管理器

,但它不存在

我期待控制檯打印「送執行:」

也許它在別的地方打印呢?

+1

使用Trace.WriteLine並查看您在Visual Studio中的輸出窗口 – 2015-02-06 21:53:56

+0

@PetarVučetin謝謝先生,它現在打印到控制檯。請你把它添加爲答案先生,所以我可以有100%回答問題 – user3598272 2015-02-06 22:03:23

回答

1

Console.WriteLine只會在控制檯應用程序中打印內容。要在Visual Studio輸出中打印,您需要使用Trace.WriteLineDebug.WriteLine(如果使用默認情況下定義DEBUG常量的調試配置)。