如何将NuGet从2.8.6降级到2.8.5(或完全删除)?

时间:2015-11-06 11:25:28

标签: c# visual-studio visual-studio-2010 nuget

最近,我的项目停止了使用非信息性消息构建:

==========重建全部:0成功,1失败,0跳过==========

如果我将构建详细程度设置为某些其他设置,则不会再产生任何信息。

我的解决方案包含一个我想要构建的项目。

MySolution\
    MyProject\

接下来,我尝试了命令行构建:

Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe MySolution.sln

这会产生以下错误:

  

MySolution \ MySolution.sln" (默认目标)(1) - >   " D:\ Visual Studio \ Projects \ MySolution \ MyProject \ MyProject.csproj" (默认目标)(6) - >   D:\ Visual Studio \ Projects \ MySolution.nuget \ NuGet.targets(100,9):错误:   无法加载类型' System.Runtime.CompilerServices.ExtensionAttribute'来自assembly' mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'。   [D:\ Visual Studio \ Projects \ MySolution \ MyProject \ MyProject.csproj]   D:\ Visual Studio \ Projects \ MySolution.nuget \ NuGet.targets(100,9):错误MSB3073:命令"" D:\ Visual Studio \ Projects \ MySolution.nuget \ NuGet.exe&# 34;安装" D:\ Visual Studio \ Projects \ MySolution \ MyProject \ packages.config" -source""   -RequireConsent -solutionDir" D:\ Visual Studio \ Projects \ MySolution \""退出代码1. [D:\ Visual Studio \ Projects \ MySolution \ MyProject \ MyProject.csproj]

这条特别的信息:

Could not load type 'System.Runtime.CompilerServices.ExtensionAttribute' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral,

是对搜索的暗示,导致假设问题在于为.NET 4.5构建的Nuget 2.8.6,但仍在尝试访问.NET 4.0 mscorlib中的类型。

所以我有两个选择: 将Nuget 2.8.6降级为NuGet 2.8.5。我试过但没有成功。

Tools -> Extension Manager… ->  NuGet Package Manager -> Uninstall

然后我尝试安装NuGet 2.8.5,发现于: http://nuget.codeplex.com/releases/view/612846 下载了扩展并安装,但我最终得到了2.8.6,如帮助 - >关于Microsoft Visual Studio。 在这一点上,我想知道如何进行干净卸载并安装2.8.5版本。

另一种选择是完全删除NuGet并在没有它的情况下生存。我删除了.nuget文件夹,删除了提到nugget的.csproj文件中的部分,但是,我的项目还没有构建。

我不知道还能做些什么。我需要进行构建。

0 个答案:

没有答案