【问题标题】:WebSharper F# - How to run a template project created with VS Code and Ionide?WebSharper F# - 如何运行使用 VS Code 和 Ionide 创建的模板项目?
【发布时间】:2016-09-18 15:25:32
【问题描述】:

我以前从未使用过 .NET,我想知道如何在没有任何 IDE 的情况下运行 WebSharper F# 项目。

上下文

  • 我正在使用 Mono 4.4.2 运行 Linux
  • 该项目是使用 VS Code 和 Ionide 创建的,使用模板 websharperserverclient
  • 我可以使用自动生成的文件build.sh或通过执行xbuild来编译代码,但是只生成了.dll文件,我看不到任何.exe

提前感谢您的帮助!

更新

使用 websharperserverclient 我得到了如下图所示的奇怪结果,xsp4 没有给出任何提示。

【问题讨论】:

  • 我的环境中没有 dotnet,只有 mono

标签: f# mono visual-studio-code websharper ionide


【解决方案1】:

WebSharper 可以作为 ASP.NET 模块运行,因此启动应用程序的最简单方法是在项目文件夹中运行 xsp4(mono 的自托管 ASP.NET 服务器)。作为测试的快速服务器很好;对于生产,您应该配置像 Apachenginx 这样的服务器。

另一种解决方案是改用 websharpersuave 模板,它会生成一个自服务的可执行文件。

【讨论】:

  • 感谢您的回答!我试过xsp4,但我只得到404错误。我会尝试 websharpersuave,但我真的很想了解该模板有什么问题。
  • 虽然我需要手动修复 .fsproj 文件上的一些路径,但我能够使用模板 websharpersuave 运行服务器。
  • websharpersuave 工作正常,但这个issue 真的让我很困扰。 @Tarmil 你还有其他建议吗?
  • 我用一个工作示例创建了this repository
  • 我仍在解决当前服务器客户端模板的问题,但与此同时,您可以查看我对this question 的回答,以从 OWIN 切换到与 xsp 一起使用的 HttpModule。
猜你喜欢
  • 2017-03-04
  • 1970-01-01
  • 1970-01-01
  • 2021-01-13
  • 2021-05-04
  • 2020-01-20
  • 2018-10-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多