我尝试使用SignalR,一切正常,但我无法打印到控制台(在visual studio中)。
这是服务器上的代码:
public class GateSignalr : Hub
{
public void send(string state) {
Console.WriteLine("send executed: ");
Console.WriteLine(state);
Clients.All.receiveState(state);
}
}
我从客户端调用服务器中的方法发送,它工作正常,因为服务器还在客户端调用方法 receiveState
但不打印到控制台
我已经查看了visual studio 输出面板,并使其显示输出: Build , Build Order ,调试, Javascript语言服务,包管理器。
但它不在那里
我希望控制台能够打印"发送执行:"
或者它可能在其他地方打印?
答案 0 :(得分:1)
Console.WriteLine
只会在控制台应用程序中打印内容。要在visual studio输出中打印,您需要使用Trace.WriteLine
或Debug.WriteLine
(如果您使用默认定义DEBUG常量的Debug配置)。