在 SignalR Hub 中打印到控制台
Print to console in SignalR Hub
我尝试使用 SignalR,一切正常,除了我无法打印到控制台(在 visual studio 中)。
这是服务器上的代码:
public class GateSignalr : Hub
{
public void send(string state) {
Console.WriteLine("send executed: ");
Console.WriteLine(state);
Clients.All.receiveState(state);
}
}
我从客户端调用服务器中的方法send,它工作正常,因为服务器也在客户端调用方法receiveState
但它没有打印到控制台
我已经查看了 visual studio output 面板,并使其 show output from : Build 、构建顺序、调试、Javascript语言服务、包管理器.
但它不存在
我期待控制台打印 "send executed: "
或者它可能打印在其他地方?
Console.WriteLine
只会打印控制台应用程序中的内容。要在 visual studio 输出中打印,您需要使用 Trace.WriteLine
或 Debug.WriteLine
(如果您使用默认定义 DEBUG 常量的调试配置)。
我尝试使用 SignalR,一切正常,除了我无法打印到控制台(在 visual studio 中)。
这是服务器上的代码:
public class GateSignalr : Hub
{
public void send(string state) {
Console.WriteLine("send executed: ");
Console.WriteLine(state);
Clients.All.receiveState(state);
}
}
我从客户端调用服务器中的方法send,它工作正常,因为服务器也在客户端调用方法receiveState
但它没有打印到控制台
我已经查看了 visual studio output 面板,并使其 show output from : Build 、构建顺序、调试、Javascript语言服务、包管理器.
但它不存在
我期待控制台打印 "send executed: "
或者它可能打印在其他地方?
Console.WriteLine
只会打印控制台应用程序中的内容。要在 visual studio 输出中打印,您需要使用 Trace.WriteLine
或 Debug.WriteLine
(如果您使用默认定义 DEBUG 常量的调试配置)。