Я скачал дистрибутив F # zip (т. Е. Без установщика) в Windows, и у меня возникают трудности с использованием ExcelDna.
Когда я копирую FSharp.Core.dll и блоки питания вдиректории файлов ExcelDna (xxx.dna и xxx.xll) и использования кода в файле днк (см. ниже), он не работает (хотя сообщения об ошибках нет).
<DnaLibrary Name="FSharp Sample" Language="F#">
<![CDATA[
namespace Foo
module Bar =
open ExcelDna.Integration
let sayhello () = "Hello from F#"
[<ExcelFunction(Category="FSharp Functions", Description="FSharp function to add numbers")>]
let add x y = x + y
let rec factorial = function
| x when (x > 1.0) -> (floor x) * factorial (x - 1.0)
| _ -> 1.0
]]>
</DnaLibrary>
Однако он работает с dll в каталоге и использует ссылку на библиотеку, скомпилированную на F #, например:
<DnaLibrary>
<ExternalLibrary Path="MyExcelDna.dll" />
</DnaLibrary>
Другие языки (C # и VB), кажется, работают нормально.
Кто-нибудь использовал инструменты ExcelDna с дистрибутивом F # в архиве?Кто-нибудь знает, что может быть не так?
Большое спасибо за вашу помощь.