【问题标题】:.NET Core 2.2 Web-Api use F# only for controllers.NET Core 2.2 Web-Api 仅将 F# 用于控制器
【发布时间】:2019-07-21 00:19:57
【问题描述】:

我正在使用 C# 中的 .NET Core 2.2 构建单页应用程序。

由于我想要一个紧凑的服务器端 Web 服务代码,我想知道我是否可以拥有 在我的项目中混合了 f# 和 c# 文件并仅将 F# 用于控制器?

【问题讨论】:

  • 混合语言可能是个坏主意,不知道你为什么认为它有用。我不认为你可以在同一个项目中做到这一点,所以如果你真的致力于这样做,你可以将你的控制器放在他们自己的 F# 项目中。
  • 感谢您提供的链接,它肯定会有所帮助! @DavidG 我在可以混合语言的 JVM 上使用。不知道为什么这是 CLR 上的问题。
  • 我认为@CaringDev 的链接没有考虑到.NET Core,但这是一个非常古老的帖子。我认为这在 .NET Core 中是不可能的。

标签: f# .net-core asp.net-core-webapi


【解决方案1】:

可以在 CLR 上混合语言,但不能在同一个项目中(如在 MyPro.csproj 或 MyProj.fsproj 文件中1支持>)。拆分业务功能,例如MyBusinessDomain.csproj 和 MyWebApiControllers.fsproj 中的 WebAPI 非常好。


1 我想有一种方法可以通过有条件地包含源文件来使其工作,但我确信工具不能很好地支持它,因此值得麻烦。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-06
    • 2020-01-26
    • 2019-11-19
    • 2021-08-01
    • 2019-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多