という名前のライブラリ プロジェクトがMyLibあり、そこには という名前空間がExtensionsあり、そこには という名前のモジュールがあり、タイプという名前Extension1のメソッドがあります。ext1Method1string -> string
ライブラリ プロジェクトのソリューションには、 という実行可能なコンソール プロジェクトがありますTest。内でTest呼び出すことができMyLib.Extensions.Extension1.ext1Method1 str、正常に動作します。
と呼ばれる完全に別のソリューションを作成し、NewSol1への参照を含めましMyLib.dllたNewSol1。中NewSol1には線があります
printfn "%s" (MyLib.Extensions.Extension1.ext1Method1 "Hello, World")
ソリューションNewSol1はエラーなしでビルドされます。しかし、実行可能ファイルを実行すると、次のエラーが発生します。
System.MissingMethodException was unhandled
Message: An unhandled exception of type 'System.MissingMethodException' occurred in NewSol1.exe
Additional information: Method not found: 'Microsoft.FSharp.Collections.FSharpList`1<System.String> MyLib.Extensions.Extension1.ext1Method1(System.String)'.
よろしくお願いします。