Предварительный выпуск Collections.Immutable
Кто-нибудь смог открыть предварительный выпуск System.Collections.Immutable
из NuGet в F #?
Я получаю эту ошибку:
Здесь требуется тип "IEnumerable`1" и недоступен. Вы должны добавить ссылку на сборку "System.Runtime, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a".
Хотя мой проект -.NET 4.5
Пробовал явное открытие System.Runtime, и это тоже не сработало. Я ссылаюсь на .NETCore\v4.5\System.Runtime.dll
Ответы
Ответ 1
Это известная проблема, которую расследуют соответствующие команды в Microsoft. Тем временем, это временные шаги:
- Создайте проект приложения F #, который предназначен для .NET Framework 4.5
-
Install-Package Microsoft.Bcl.Immutable -pre
- Добавить ссылку на "% ProgramFiles%\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Runtime.dll"
- Добавьте ссылку на сборку System.ComponenModel.Composition.dll из Framework.
После этого раннее тестирование предполагает, что F # отлично работает с неизменяемыми коллекциями.
Ответ 2
Вы можете установить компонент "System.Collections.Immutable" из NuGet, который разрешит вашу проблему.
Посмотрите URL-адрес
https://www.nuget.org/packages/Microsoft.Bcl.Immutable/