websharper 从另一个站点 (SPA) 访问 rpc

websharper access to rpc from another site (SPA)

我有一个带有 websharper 的客户端-服务器(带有转译的 js 和对服务器的 rpc 调用)应用程序,它运行得非常好。

现在我需要另一个站点(一个 WordPress 应用程序)的单个 javascript 文件,并且我想从这个脚本访问我在我以前的客户端-服务器应用程序。

理想的情况是能够将 websharper SPA 模板和 "link" 用于客户端-服务器项目。

我有两个问题: - 首先,rpc 签名是用一个似乎是应用程序本地的散列编码的(没有简单的方法可以在它之外重新生成这个散列) - 其次,显然没有办法实际 link 从客户端-服务器应用程序生成的 dll 到新的 SPA 模板中,并为 SPA 使用导出的 rpc 方法签名。

我是不是遗漏了什么,如何让它工作?

此致,

从您的 SPA 引用您的客户端-服务器应用程序应该可以正常工作;您只需要通过在 SPA 中的某处调用以下命令来确保它指向正确的 URL:

WebSharper.Remoting.EndPoint <- "http://your-client-server-application's-url"