我已就此进行了大量研究,但无法弄清楚哪些是错的。官方文档(服务器API和插件)在这里对我没什么帮助。
我的解决方案如下:
由于文档说XSockets会在bin(复制程序集)下发现任何感兴趣的东西,我的Web.Config有以下内容:
<add key="XSockets.PluginCatalog" value=""/>
<add key="XSockets.PluginFilter" value="*.dll"/>
我的bootstrapper运行正常,如果我调试服务器容器,我可以看到我的IXBaseServerContainer的XSocketPlugins属性包含我的控制器A和B,但是如果我尝试从浏览器连接到控制器B,例如,建立连接但框架说&#34;在加载的插件中找不到处理程序名称&#34;。 如果我连接到&#34; Generic&#34;控制器然后它工作正常。
我在这里缺少什么?
此外,控制器发现如何工作?我已经玩过XSockets.Sample.StockTicker示例,并注意到&#34; / Stock&#34;正在被击中,但没有那个确切名称的控制器 - 有一个StockController和一个StockTickerController类。
答案 0 :(得分:0)
如果你发给我代码(压缩),我可能会告诉你有什么问题。 我唯一能想到的问题是你有两个同名的控制器(别名)。该框架试图只找到一个具有特定名称的控制器...... 但是,如果你已经完成了你所描述的一切,那么一切都应该正常。
关于StockController和仅使用Stock的连接... 如果你想要XSockets使用后缀...所以如果你有一个控制器StockController你可以连接到股票而不使用“控制器”。如果您愿意,可以使用整个名称StockController。
此致 Uffe