У меня есть библиотека, которая использует FParsec в качестве пакета NuGet. Отдельный проект C #, который ссылается на эту библиотеку, продолжает выдавать ошибку:
System.MissingMethodException: 'Method not found: 'ParserResult`2<!!0,Microsoft.FSharp.Core.Unit> FParsec.CharParsers.run(Microsoft.FSharp.Core.FSharpFunc`2<FParsec.CharStream`1<Microsoft.FSharp.Core.Unit>,FParsec.Reply`1<!!0>>, System.String)'.'
Проект C # нацелен на .Net 4.6.1, тогда как библиотека, использующая FParsec, нацелена на 4.5. Нотабене Я все еще сталкиваюсь с той же самой проблемой, даже когда цель этой библиотеки 4.6.1.
Автогенерация результатов привязки включена. Более того, я попытался вручную установить перенаправления привязки, например,
<dependentAssembly>
<assemblyIdentity name="FSharp.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.6.2.0" newVersion="4.6.2.0" />
</dependentAssembly>
Я ожидал, что опция автоматической генерации привязок справится с этим правильно.