成功安装后,Nuget Install总是失败

乔吉斯

我正在使用Umbraco 7.3.1,Ucommerce 6.8.3,NuGet 3.2.6并在Windows 10 pro(x64)上运行Visual Studio 2015的项目中

由于某种原因,我无法在项目中安装任何Nuget软件包。在项目中安装ucommerce之后,似乎会出现此问题。

这是我尝试安装jQuery的示例。请注意,此问题与jQuery无关,所有软件包都收到此错误。

PM> Install-Package jQuery
Attempting to gather dependencies information for package 'jQuery.2.1.4' with respect to project '[Project-Name]', targeting '.NETFramework,Version=v4.6'
Attempting to resolve dependencies for package 'jQuery.2.1.4' with DependencyBehavior 'Lowest'
Resolving actions to install package 'jQuery.2.1.4'
Resolved actions to install package 'jQuery.2.1.4'
Adding package 'jQuery.2.1.4' to folder 'C:\Projects\uCommerce\[Project-Name]\packages'
Added package 'jQuery.2.1.4' to folder 'C:\Projects\uCommerce\[Project-Name]\packages'
Added package 'jQuery.2.1.4' to 'packages.config'
Executing script file     'C:\Projects\uCommerce\[Project-Name]\packages\jQuery.2.1.4\tools\install.ps1'
Successfully installed 'jQuery 2.1.4' to [Project-Name]
Install failed. Rolling back...
Removed package 'jQuery 2.1.4' from 'packages.config'
Executing script file 'C:\Projects\uCommerce\[Project-Name]\packages\jQuery.2.1.4\Tools\uninstall.ps1'
Removing package 'jQuery 2.1.4' from folder 'C:\Projects\uCommerce\[Project-Name]\packages'
Removed package 'jQuery 2.1.4' from folder 'C:\Projects\uCommerce\[Project-Name]\packages'
Install-Package : Object reference not set to an instance of an object.
At line:1 char:1
+ Install-Package jQuery
+ ~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

奇怪的是,如果首先说成功将'jQuery 2.1.4'成功安装到[Project-Name],然后立即安装失败。滚回来...

我似乎从来没有得到任何有用的堆栈跟踪。

我最初创建此项目的一位同事也遇到了同样的问题。

我们尝试了很多事情,包括干净地重新安装Windows,并使用新的解决方案文件和新的数据库从头开始重新设置整个项目,但是问题总是会再次出现。

编辑:这是所有当前安装的NuGet程序包的列表

ID版本
---------
Antlr {3.4.1.9004}
AutoMapper {3.0.0}
ClientDependency {1.8.4}
ClientDependency-Mvc5 {1.8.0.0}
检查{0.1.68.0}
HtmlAgilityPack {1.4.9}
idseefeld.de.UmbracoAzure {1.0.0.0}
ImageProcessor {2.3.0.0}
ImageProcessor.Web {4.4.0.0}
Lecoati.LeBlender {1.0.8.2}
Lucene.Net {2.9.4.1}
Microsoft.AspNet.Identity.Core {2.2。 1}
Microsoft.AspNet.Identity.Owin {2.2.1}
Microsoft.AspNet.Mvc {5.2.3}
Microsoft.AspNet.Razor {3.2.3}
Microsoft.AspNet.Web.Optimization {1.1.3}
Microsoft.AspNet。 WebApi {5.2.3}
Microsoft.AspNet.WebApi.Client {5.2.3}
Microsoft.AspNet.WebApi.Core {5.2.3}
Microsoft.AspNet.WebApi.WebHost {5.2.3}
Microsoft.AspNet.WebHelpers {3.2.3}
Microsoft.AspNet.WebPages {3.2.3}
Microsoft.AspNet.WebPages。数据{3.2.3}
Microsoft.AspNet.WebPages.WebData {3.2.3}
Microsoft.Bcl {1.1.10}
Microsoft.Bcl.Build {1.0.14}
Microsoft.CodeDom.Providers.DotN ... {1.0.0 }
Microsoft.Data.Edm {5.6.0}
Microsoft.Data.OData {5.6.0}
Microsoft.Data.Services.Client {5.6.0}
Microsoft.Net.Compilers {1.0.0}
Microsoft.Net.Http {2.2 .29}
Microsoft.Owin {3.0.1}
Microsoft.Owin.Host.SystemWeb {3.0.1}
Microsoft.Owin.Security {3.0.1}
Microsoft.Owin.Security.Cookies {3.0.1}
Microsoft.Owin.Security.OAuth {3.0.1}
Microsoft.Web.Infrastructure {1.0.0.0}
Microsoft.WindowsAzure.Configura ... {1.8.0.0}
MiniProfiler {2.1.0}
MySql.Data {6.9.8}
Newtonsoft .Json {6.0.8}
Owin {1.0}
semver {1.1.2}
SharpZipLib {0.86.0}
System.Spatial {5.6.0}
UmbracoCms {7.3.1}
UmbracoCms.Core {7.3.1}
WebGrease {1.5.2 }
WindowsAzure.Storage {3.2.1}
xmlrpcnet {2.5.0}

编辑2:我尝试将NuGet从3.2.6降级到3.0.6,但没有任何变化。

编辑3:安装VS2013,并尝试使用NuGet 2.8,但我仍然遇到相同的问题

编辑4:尝试在错误发生后在Package Manager控制台中运行以下命令。这是VS2013 / NuGet 2.9的结果

$error[0].Exception.StackTrace
   at NuGet.PackageRepositoryHelper.ResolvePackage(IPackageRepository sourceRepository, IPackageRepository localRepository, IPackageConstraintProvider constraintProvider, String packageId, SemanticVersion version, Boolean allowPrereleaseVersions)
   at NuGet.VisualStudio.VsPackageManager.InstallPackage(IProjectManager projectManager, String packageId, SemanticVersion version, Boolean ignoreDependencies, Boolean allowPrereleaseVersions, Boolean skipAssemblyReferences, ILogger logger)
   at NuGet.VisualStudio.VsPackageManager.InstallPackage(IProjectManager projectManager, String packageId, SemanticVersion version, Boolean ignoreDependencies, Boolean allowPrereleaseVersions, ILogger logger)
   at NuGet.PowerShell.Commands.InstallPackageCommand.InstallPackage(IVsPackageManager packageManager)
   at NuGet.PowerShell.Commands.InstallPackageCommand.ProcessRecordCore()
   at NuGet.PowerShell.Commands.NuGetBaseCommand.ProcessRecord()

从VS2015 / NuGet 3.2起,$ error [0] .Exception.StackTrace没有结果。

乔吉斯

TL; DR:在带有NuGet 2.8的VS2013中使用GUI程序包管理器

这不是一个很好的解决方案,但是我发现了一些可行的方法。

我安装了VS2013和NuGet 2.8。最初,这也不起作用,但是我尝试使用GUI程序包管理器而不是控制台,并且行得通。

我不确定这是否是VS2015 / NuGet 3.2问题,或者实际上是问题的原因。VS2015 + NuGet在我未运行uCommerce的其他项目中运行良好。我不知道这可能是NuGet 3.2 / Ucommerce问题。

希望在更高版本的NuGet / Visual Studio / uCommerce中可以解决此问题,但现在我将为所有NuGet东西运行VS2013。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章