gpt4 book ai didi

f# - WebSharper 入门问题

转载 作者:行者123 更新时间:2023-12-04 19:59:18 29 4
gpt4 key购买 nike

所以我一直在研究使用 F# 开发 RIA 或 MVC 应用程序,我发现有两种选择:

  • FunScript
  • WebSharper

  • 我有一个 Visual Studio 2012 版本,它是学生版。所以我只是按照入门链接 here

    现在按照说明操作后,我无法获得测试页面。所以我需要一些指导/帮助才能继续。所以这就是发生的事情:
  • 使用新项目创建 Web 应用程序 Sitelets 后,我在 Site.fs 页面中收到错误消息。它给出了相同的“未定义的模块或命名空间”。所以我尝试做的是使用 Manage NuGet References 来加载 WebSharper 的引用并消除错误。现在我已经在我的机器上安装了 WebSharper。不应该有一种简单的方法来链接 WebSharper 库。如果是这样,我该怎么做?我在这里做错了什么。
  • 解决问题后,我按照入门代码到该页面的最后一行,此代码示例中出现错误:
  • let HomePage =
    Template "HomePage" <| fun ctx ->
    [ Div [Text "HOME"] Links ctx Div [new Controls.HelloControl()] ]

    本质上该页面不喜欢新的 Div [ new Controls.HelloControl()]添加,因此它会引发错误。

    我是 Microsoft 技术甚至 Visual Studio IDE 的初学者。我习惯了 Eclipse,弄清楚它是如何工作的从来都不是问题。但是我对如何使这项工作完全无能为力。

    最后,我还询问了在哪里可以找到有关 FunScript 和 WebSharper 的体面介绍的更新文档。

    最佳答案

    对于最初的问题,问题在于网站上的示例——不知何故,空格被咀嚼了,代码应该是:

    let HomePage =
    Template "HomePage" <| fun ctx ->
    [
    Div [Text "HOME"]
    Links ctx
    Div [new Controls.HelloControl()]
    ]

    现在对于“无法直接启动具有类库输出类型的项目”:

    该解决方案包含两个项目:一个托管 Web 应用程序的 C# Web 项目和一个包含实际代码的 F# 库项目。您所要做的就是在解决方案资源管理器中右键单击 C# 项目,然后选择“设置为启动项目”。这样,当您按下“F5”时,它不会尝试运行 F# 库项目,而是会启动 Web 项目。

    关于f# - WebSharper 入门问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17690578/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com