开始时出现WebSharper问题



所以我一直在考虑使用F#开发RIA或MVC应用程序,我发现有两个选项:

  1. FunScript
  2. WebSharper

我有一个Visual Studio 2012版本,它是学生版。所以我只关注了这里的入门链接

现在按照说明操作后,我无法获得测试页面。所以我需要一些指导/帮助才能继续。这就是发生的事情:

  1. 在使用新项目创建Web应用程序Sitelets后,我在Site.fs页面中收到一个错误。它给出了相同的"未定义的模块或命名空间"。因此,我尝试使用Manage NuGet References来加载WebSharper的引用,它可以消除错误。现在我已经在我的机器上安装了WebSharper。难道不应该有一种简单的方法来链接WebSharper库吗。如果是,我该怎么做?我在这里做错了什么。

  2. 在解决了这个问题后,我按照入门代码一直到该页面的最后一行,在这个代码示例中我得到了一个错误:

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

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

我是微软技术甚至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"时,它将启动web项目,而不是试图运行F#库项目。

相关内容

  • 没有找到相关文章

最新更新