handShakeWithSubprotocol

handShakeWithSubprotocol

我正在使用.NET Core 2.0。我创建了一个F#控制台应用程序。在Program.fs中,我将Suave WebSocket example code.

除第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源代码,并找到了 handShakeWithSubprotocol in WebSocket.fs。所以我认为这应该可以访问,但是编译器却不这么认为。

可能出什么问题了?

您可以看到我所有的代码here

最佳答案

我想我明白了。

v 2.2.1中没有handShakeWithSubprotocol,它是我正在使用的Suave的版本。 Looks like it was added 4 months ago according to blame.

Link to the source code tagged v2.2.1

Looks like it's not in 2.3.0-beta either.,但是有一个拉取请求说它可能使其进入2.3.0。

09-07 01:52