C# Can';t在Visual Studio Ultimate 2012上安装BenchmarkDotNet 0.10.2
我正试图在Visual Studio 2012 ultimate上将BenchmarkDotNet软件包安装到一个全新的空白控制台项目中,我收到以下错误日志:C# Can';t在Visual Studio Ultimate 2012上安装BenchmarkDotNet 0.10.2,c#,visual-studio-2012,benchmarkdotnet,C#,Visual Studio 2012,Benchmarkdotnet,我正试图在Visual Studio 2012 ultimate上将BenchmarkDotNet软件包安装到一个全新的空白控制台项目中,我收到以下错误日志: PM> Install-Package BenchmarkDotNet Attempting to resolve dependency 'BenchmarkDotNet.Toolchains.Roslyn (≥ 0.10.2)'. Attempting to resolve dependency 'BenchmarkDotNet.
PM> Install-Package BenchmarkDotNet
Attempting to resolve dependency 'BenchmarkDotNet.Toolchains.Roslyn (≥ 0.10.2)'.
Attempting to resolve dependency 'BenchmarkDotNet.Core (≥ 0.10.2)'.
Attempting to resolve dependency 'System.Threading.Tasks.Extensions (≥ 4.0.0)'.
Attempting to resolve dependency 'Microsoft.CodeAnalysis.CSharp (≥ 1.3.2)'.
Attempting to resolve dependency 'Microsoft.CodeAnalysis.Common (= 1.3.2)'.
Attempting to resolve dependency 'System.Collections.Immutable (≥ 1.1.37)'.
Attempting to resolve dependency 'System.Reflection.Metadata (≥ 1.2.0)'.
Install-Package : 'System.Reflection.Metadata' already has a dependency defined for 'System.Collections.Immutable'.
At line:1 char:1
+ Install-Package BenchmarkDotNet
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
BenchmarkDotNet看起来非常简单。。。但它不适合我!有没有人遇到过这个问题,或者在Visual Studio 2012上克服了它
注意:它确实安装在Visual Studio 2015社区中,但这不是我可以用于实际开发的版本。通过在谷歌上搜索,我刚刚在github上发现了这个问题,它与您的问题非常相似 似乎您无法在低于2015年的Visual Studio上集成高于0.9.7的BenchmarkDotNet 您应该试试0.9.7,看看它是否仍然适合您的需要
通过在谷歌上搜索,我刚刚在github上发现了这个问题,它与您的问题非常相似 似乎您无法在低于2015年的Visual Studio上集成高于0.9.7的BenchmarkDotNet 您应该试试0.9.7,看看它是否仍然适合您的需要
简短回答:您只能在VisualStudio 2015+中安装BenchmarkDotNet。VisualStudio2012使用的是旧版本的NuGet(2.x),它不支持某些现代软件包。BenchmarkDotNet依赖项之一是Roslyn(),它需要NuGet 3.x+ 下面是关于BenchmarkDotNet和Roslyn存储库中Visual Studio的最低支持版本的相关讨论:
一种可能的解决方法:您可以在VS2015/2017中创建一个新的控制台项目,安装BenchmarkDotNet,并使用VS2012将整个项目(使用
软件包文件夹)复制到您的计算机上。简短回答:您只能在VisualStudio 2015+中安装BenchmarkDotNet。VisualStudio2012使用的是旧版本的NuGet(2.x),它不支持某些现代软件包。BenchmarkDotNet依赖项之一是Roslyn(),它需要NuGet 3.x+
下面是关于BenchmarkDotNet和Roslyn存储库中Visual Studio的最低支持版本的相关讨论:
一个可能的解决方法是:您可以在VS2015/2017中创建一个新的控制台项目,安装BenchmarkDotNet,并使用VS2012将整个项目(使用软件包文件夹)复制到您的计算机上。这应该是对问题本身的一个评论!但它的目标是.NET4.5,就是这样。太糟糕了!谢谢你这应该是对问题本身的评论!但它的目标是.NET4.5,就是这样。太糟糕了!非常感谢。