Angular 与多人调试Azure Signaler(不与自己的本地主机连接)

Angular 与多人调试Azure Signaler(不与自己的本地主机连接),angular,azure,debugging,signalr,Angular,Azure,Debugging,Signalr,最近,我构建了一个当前在本地运行的Azure Signal应用程序https://localhost:12345/ (在一个C#WebAPI项目中) 我正在角度应用程序中使用Azure Signal应用程序 目前,我正在与一位同事调试SignalR代码,因此我们经常都在localhost中运行SignalR应用程序。我们注意到大约50%的时间Angular代码将连接到我们自己的localhost实例,大约50%的时间连接到另一个人的localhost。这会导致各种副作用,例如,您不能保证自己的信

最近,我构建了一个当前在本地运行的Azure Signal应用程序https://localhost:12345/ (在一个C#WebAPI项目中)

我正在角度应用程序中使用Azure Signal应用程序

目前,我正在与一位同事调试SignalR代码,因此我们经常都在localhost中运行SignalR应用程序。我们注意到大约50%的时间Angular代码将连接到我们自己的localhost实例,大约50%的时间连接到另一个人的localhost。这会导致各种副作用,例如,您不能保证自己的信号器代码中的断点会被命中


有没有人也经历过这个问题?有没有办法强迫Angular连接到您自己的SignalR代码实例(您自己的本地主机)?

这是预期的行为,因为您俩都连接到同一Azure SignalR服务实例。唯一的办法就是要么

  • 使用您自己的单独信号器实例进行调试

  • 用于本地调试的自主机信号器(如果使用上述单独的信号器实例太麻烦)

  • (虽然不是您的情况,但仅供参考)在本地运行Azure SignalR emulator(当前处于预览中)并连接到它,而不是真正的Azure模拟器。请注意,emulator适用于无服务器场景,如Azure函数。详情如下:

这不是问题,这是预期行为。。。您可以创建一个免费层Azure Signal实例,仅用于测试并连接到它。