我正在尝试将F#用于ASP.NET MVC应用程序.一个我的控制器动作向视图发送一个F#列表,所以我写道:
<%@ Page Language="C#" Inherits="ViewPage<FSharpList<int>>" %>
Run Code Online (Sandbox Code Playgroud)
当然,对于这个工作,我一定要添加Microsoft.FSharp.Collections到命名空间在我的web.config元素:
<add namespace="Microsoft.FSharp.Collections"/>
Run Code Online (Sandbox Code Playgroud)
并FSharp.Core在assemblies元素中添加对的引用:
<add assembly="FSharp.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
Run Code Online (Sandbox Code Playgroud)
只要我添加此程序集引用,每个视图(无论是否使用F#类型)都会失败并显示以下错误:
错误FS1221:在FSharp.Core旁边找不到FSharp.Core.sigdata
我可以通过在我的视图中没有任何F#特定类型来解决这个问题,但是这个错误的原因是什么?还有,哪里FSharp.Core.sigdata?它不在我的GAC中,我无法在任何地方找到它.
我感兴趣的是能够在我的应用程序中使用F#脚本.
像tryfsharp.org这样的东西会很棒,特别是Intellisense功能.Github上的任何一个都可用吗?这是如何运作的?