Windows で F# zip ディストリビューション (つまり、インストーラーなし) をダウンロードしましたが、ExcelDna を使用するのに問題があります。
FSharp.Core.dll と powerpack のものを ExcelDna ファイル (xxx.dna と xxx.xll) のディレクトリにコピーし、コードを dna ファイルに使用すると (以下を参照)、機能しません (ただし、はエラー メッセージではありません)。
<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) は問題なく動作するようです。
圧縮された F# ディストリビューションで ExcelDna ツールを使用した人はいますか? 何が間違っているのか誰にも分かりますか?
助けてくれて本当にありがとうございます。