值或构造函数"handShakeWithSubprotocol"未在websocket示例中定义



我正在使用.net core 2.0。我创建了一个F#控制台应用。在program.fs中,我放置了Suave WebSocket示例代码。

除了第84行:

外,其他所有内容都编译了
path "/websocketWithSubprotocol" >=> handShakeWithSubprotocol (chooseSubprotocol "test") ws

我得到此错误

error FS0039: The value or constructor 'handShakeWithSubprotocol' is not defined. Maybe you want one of the following:↔   handShakeResponse↔   handShake

我搜索了Suave源代码,然后在WebSocket.fs中找到了handShakeWithSubprotocol。因此,我认为这应该可以访问,但是编译器不这么认为。

可能出了什么问题?

您可以在这里看到我的所有代码。

我想我已经弄清楚了。

handShakeWithSubprotocol不在v 2.2.1中,这是我正在使用的Suave版本。看起来4个月前是由责备添加的。

链接到源代码标记为v2.2.1

看起来它也不是2.3.0-beta。

最新更新