O ile rozumiem, dostawca typu F # zawsze będzie nieprzenośną biblioteką klas (np. Użyje Reflection.Emit, który nie jest dostępny w WinRT). Aby użyć go w mojej bibliotece klasy F #, muszę dodać odwołanie do biblioteki DLL dostawcy typów, aby biblioteka była nieprzenośna do kompilacji.Przenośne biblioteki z dostawcami typów
W tym przypadku chętnie podzielę się na jeden zespół przenośny i taki, który korzysta z dostawcy typu. Jedyny sposób, w jaki mogę to skompilować, to dodanie odwołania do Fsharp.Core do mojego projektu aplikacji w języku C# (.NET 4.5) - ale w czasie wykonywania nadal występuje konflikt między wersjami FSharp.Core.
{"Could not load file or assembly 'FSharp.Core, Version=2.3.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.":"FSharp.Core, Version=2.3.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"}
Czy mogę rozwiązać konflikt, czy używam niewłaściwych dostawców lub czy jest to coś, czego nie można jeszcze wykonać?
Genialny, który działa idealnie. –