我正在使用.NET Core 2.0。我创建了一个F#控制台应用程序。在Program.fs中,我放了documentation
除了第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源代码,然后找到了Suave WebSocket example code.。所以我认为这应该是可访问的,但编译器并不这么认为。
可能出现什么问题?
您可以看到我的所有代码handShakeWithSubprotocol
in WebSocket.fs。
答案 0 :(得分:3)
我想我想出来了。
handShakeWithSubprotocol
不在v 2.2.1中,这是我正在使用的Suave的版本。 here
Looks like it was added 4 months ago according to blame.
Link to the source code tagged v2.2.1,但有一个拉取请求说它可能会进入2.3.0。