无法运行XSockets StockTicker示例

时间:2014-05-02 17:09:37

标签: xsockets.net

我正在尝试运行此处的XSockets StockTicker示例: http://www.nuget.org/packages/xsockets.sample.stockticker

软件包安装并显示StockTicker.html,但是websockets服务器似乎没有启动(老实说,我不知道问题是什么,我只知道页面不会更新)。

一对夫妇注意到:

1。)我正在运行Visual Studio 2013,它似乎只能在IIS Express下自行托管应用程序。根据应用程序自述文件,我应该在Visual Studio Development Server下运行:

右键单击该项目并选择属性。

在“Web”选项卡下,转到“服务器”部分并设置“使用Visual Studio开发服务器”

这是一个问题,如果是 - 如何解决?

2。)StockTicker.html包含以下行: conn = new XSockets.WebSocket('ws://127.0.0.1:4502 / Stock');

根目录中没有名为“Stock”的类,所以我假设它使用MVC约定并引用Controllers目录中的StockController.cs。 我按如下方式修改了这一行,以说明样本包安装在哪里以及应用程序运行的端口: conn = new XSockets.WebSocket('ws://127.0.0.1:62092 / StockTickerSample / Stock');

3.)我按照自述文件添加了一个XSocketsBootstrapper。当我在Start方法中放置一个断点时,visual studio告诉我没有加载任何符号,并且该方法永远不会执行。这与上面第1.)项有关吗?

我更正了对jquery的引用。

1 个答案:

答案 0 :(得分:0)

所以,为了确保我自己安装了样品并在一分钟内完成了工作。

安装完成后,我得到了readme.txt说:

已安装XSockets.Sample.StockTicker

要启动示例,请执行以下操作

  1. 添加新的XSockets.Web.Bootstrapper(ctrl + shift + a)
  2. 安装jQuery(也编辑引用作为已安装的版本)
  3. 在StockTickerSample下右键单击StockTicker.html并选择"设为首页"
  4. 右键单击项目并选择属性。
  5. 在" Web"选项卡转到"服务器"部分和设置使用Visual Studio开发服务器
  6. 所以我按照步骤操作,并将jQuery ref更新为2.1.0

    注意:步骤4& 5仅适用于2012年或更早的visual studio,因为2013年没有该选项。 做第4步&的步骤的原因5是这样服务器将在没有请求服务器端资源的情况下启动。

    2013年解决问题的方法可能就像请求root一次一样简单,以便" App_Start"被解雇了。 完成后,你可以去

    http://localhost:7861/StockTickerSample/StockTicker.html
    

    再次,端口对你来说是另一回事。


    你说你改为行conn = new XSockets.WebSocket(' ws://127.0.0.1:4502 / Stock'); conn = new XSockets.WebSocket(' ws://127.0.0.1:62092 / StockTickerSample / Stock');这样做肯定会使事情无效。 XSockets与ASP.NET MVC不同,它只是一个MVC模式。

    正如您所知,Stock表示StockController,因为XSockets中不需要后缀,

    您甚至不必在Web中运行服务器,我们只在示例中运行,以便于开始使用。 这是我刚创建的项目的链接:https://dl.dropboxusercontent.com/u/8639920/SamSample.zip

    查看http://xsockets.net/docs/quick-start,您将更好地了解XSockets是什么。

    此致 Uffe