2015-02-06 150 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常量的调试配置)。