C# 缺少方法System.Collections.Immutable.ImmutableArray
我正在使用BenchmarkDotNet对F#代码进行基准测试。如果从控制台应用程序运行基准测试,一切正常:C# 缺少方法System.Collections.Immutable.ImmutableArray,c#,f#,benchmarkdotnet,C#,F#,Benchmarkdotnet,我正在使用BenchmarkDotNet对F#代码进行基准测试。如果从控制台应用程序运行基准测试,一切正常: [<EntryPoint>] let main argv = let summary = BenchmarkRunner.Run<BinomialBenchmark>(); 我确保在控制台应用程序中使用了确切的版本。F#interactive runtime使用的一些库似乎与console应用程序使用过的库不同 LinqPad似乎也出现了类似的问题:
[<EntryPoint>]
let main argv =
let summary = BenchmarkRunner.Run<BinomialBenchmark>();
我确保在控制台应用程序中使用了确切的版本。F#interactive runtime使用的一些库似乎与console应用程序使用过的库不同
LinqPad似乎也出现了类似的问题:
任何提示都会被告知。您能在GitHub的回购协议中创建一个问题吗?我们将尝试在库的下一个版本中修复它。根据要求,我已经在github上为此创建了一个问题:如果缺少任何详细信息,请告诉我
System.MissingMethodException: Method not found: 'System.Collections.Immutable.ImmutableArray`1<Byte> System.Reflection.Metadata.MetadataReader.GetBlobContent(System.Reflection.Metadata.BlobHandle)'.
#r "../packages/BenchmarkDotNet/lib/net45/BenchmarkDotNet.dll"
#r "../packages/BenchmarkDotNet.Core/lib/net45/BenchmarkDotNet.Core.dll"
#r "../packages/BenchmarkDotNet.Toolchains.Roslyn/lib/net45/BenchmarkDotNet.Toolchains.Roslyn.dll"
#r "../packages/BenchmarkDotNet.Diagnostics.Windows/lib/net45/BenchmarkDotNet.Diagnostics.Windows.dll"
#r "../packages/Microsoft.CodeAnalysis.CSharp/lib/net45/Microsoft.CodeAnalysis.CSharp.dll"
#r "../packages/Microsoft.CodeAnalysis.Common/lib/net45/Microsoft.CodeAnalysis.dll"
#r "../packages/System.Reflection.Metadata/lib/netstandard1.1/System.Reflection.Metadata.dll"
#r "../packages/System.Collections.Immutable/lib/netstandard1.0/System.Collections.Immutable.dll"
#r "../packages/System.Threading.Tasks.Extensions/lib/netstandard1.0/System.Threading.Tasks.Extensions.dll"