Я пытаюсь использовать F # для приложения ASP.NET MVC. Одно из моих действий контроллера отправляет список F # в представление, поэтому я пишу:
<%@ Page Language="C#" Inherits="ViewPage<FSharpList<int>>" %>
Конечно, чтобы это работало, я должен добавить Microsoft.FSharp.Collections
к элементу пространства имен в моем web.config:
<add namespace="Microsoft.FSharp.Collections"/>
и добавить ссылку на FSharp.Core
, в элементах :
<add assembly="FSharp.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
Как только я добавляю эту ссылку на сборку, каждое представление (использует ли он тип F # или нет) завершается с этой ошибкой:
ошибка FS1221: FSharp.Core.sigdata не найден вместе с FSharp.Core
Я могу обойти это, не имея каких-либо специфических для F # типов в моих представлениях, но в чем причина этой ошибки? Кроме того, где FSharp.Core.sigdata
? Его нет в моем GAC, и я нигде не могу его найти.