连接到自定义XSockets控制器失败

时间:2013-11-07 11:43:18

标签: xsockets.net

我已就此进行了大量研究,但无法弄清楚哪些是错的。官方文档(服务器API和插件)在这里对我没什么帮助。

我的解决方案如下:

  • XSocketsControllers
    • 定义长时间运行的控制器A和标准控制器B
  • Web服务器 (引用XSocketsControllers)

由于文档说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类。

1 个答案:

答案 0 :(得分:0)

如果你发给我代码(压缩),我可能会告诉你有什么问题。 我唯一能想到的问题是你有两个同名的控制器(别名)。该框架试图只找到一个具有特定名称的控制器...... 但是,如果你已经完成了你所描述的一切,那么一切都应该正常。

关于StockController和仅使用Stock的连接... 如果你想要XSockets使用后缀...所以如果你有一个控制器StockController你可以连接到股票而不使用“控制器”。如果您愿意,可以使用整个名称StockController。

此致 Uffe