Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Can';t在Visual Studio Ultimate 2012上安装BenchmarkDotNet 0.10.2_C#_Visual Studio 2012_Benchmarkdotnet - Fatal编程技术网

C# Can';t在Visual Studio Ultimate 2012上安装BenchmarkDotNet 0.10.2

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.

我正试图在Visual Studio 2012 ultimate上将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,就是这样。太糟糕了!非常感谢。