现在就确定,用 windows service 方式来发布 websocket 服务器端,用console 方式来测试它。不要使用 asp.net,不要使用 IIS。
这样你能在将来省许多事情。因为 websocket 服务器端编程跟 asp.net 网页编程,一点毛关系都没有。
websocket 服务端设计开发,根本不应该作为 asp.net 平台下的开发计划。 asp.net 应该用来承载前端网页,以 http 方式下载各种资源文件到浏览器。而不应该承载 websocket 服务器端。如果你曾经通过 asp.net SignalR 尝了尝鲜,那么现在应该把它从 asp.net 中彻底剥离出来。
Websocket 服务,将来是一个“大型消息服务系统”,通讯的是纯粹的自定义业务数据。而 asp.net 不过是做网页的。