N00*_*sie 4 f# websharper funscript
所以我一直在寻找使用F#开发RIA或MVC应用程序,我发现有两种选择:
我有一个Visual Studio 2012版本,它是学生版.所以我只是按照这里的入门链接
按照说明操作后,我无法获得测试页面.所以我需要一些指示/帮助才能继续.所以这就是:
使用New Project创建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()]
]
Run Code Online (Sandbox Code Playgroud)
现在,"无法直接启动具有类库输出类型的项目":
该解决方案包含两个项目:一个承载Web应用程序的C#Web项目,以及一个包含实际代码的F#库项目.您所要做的就是右键单击解决方案资源管理器中的C#项目,然后选择"设置为启动项目".这样,当您按"F5"时,它将启动Web项目,而不是尝试运行F#库项目.
| 归档时间: |
|
| 查看次数: |
433 次 |
| 最近记录: |