У меня есть проект библиотеки с именем 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)'.
Заранее спасибо за вашу помощь.