12

System.Collections.ImmutableF# で NuGet からプレリリースを開くことに成功した人はいますか?

次のエラーが表示されます。

ここではタイプ 'IEnumerable`1' が必要ですが、使用できません。アセンブリ 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' への参照を追加する必要があります。

私のプロジェクトは.NET 4.5ですが

System.Runtime を明示的に開いてみましたが、それもうまくいきませんでした。参考にしています.NETCore\v4.5\System.Runtime.dll

4

2 に答える 2

12

これは、Microsoftの関連チームが調査している既知の問題です。それまでの間、回避策の手順は次のとおりです。

  1. .NET Framework 4.5を対象とするF#アプリケーションプロジェクトを作成します
  2. Install-Package Microsoft.Bcl.Immutable -pre
  3. 「%ProgramFiles%\ ReferenceAssemblies \ Microsoft \ Framework.NETFramework \ v4.5 \ Facades\System.Runtime.dll」への参照を追加します
  4. フレームワークからSystem.ComponenModel.Composition.dllアセンブリへの参照を追加します。

その後、初期のテストでは、F#が不変のコレクションで問題なく動作することが示されています。

于 2012-12-24T16:12:26.730 に答える
0

問題を解決する「System.Collections.Immutable」コンポーネントを NuGet からインストールできます。

URL https://www.nuget.org/packages/Microsoft.Bcl.Immutable/をご覧ください。

于 2015-10-08T12:17:43.090 に答える