という名前のライブラリ プロジェクトがMyLib
あり、そこには という名前空間がExtensions
あり、そこには という名前のモジュールがあり、タイプという名前Extension1
のメソッドがあります。ext1Method1
string -> 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)'.
よろしくお願いします。