1

Я работаю над проектом с помощью Umbraco 7.3.1, 6.8.3, Ucommerce NuGet 3.2.6 и работает в Visual Studio 2015 на Windows 10 Pro (x64)NuGet Установка всегда терпит неудачу после установки преуспевающего

Для некоторых Причина: Я не могу установить пакет 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], сразу после Установка не удалась. Откат назад ...

Кажется, что я никогда не получаю полезную трассировку стека.

У моего коллеги, который первоначально создал этот проект, также возникает та же проблема.

Мы пробовали много вещей, включая чистую переустановку окон и создание всего проекта с нуля с новыми файлами решений и новой базой данных, но проблема всегда возвращается.

EDIT: Вот список всех установленных 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.Data {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}

EDIT 2: Я попытался понижая NuGet от 3.2.6 до 3.0.6, но ничего не изменилось.

EDIT 3: Установка VS2013, и пытались использовать NuGet 2,8, но я все еще получаю ту же самую проблему

EDIT 4: Пробовал выполнить следующую команду в Package Manager Console после того, как произошла ошибка. Вот результат от 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 нет результата от $ ошибок [0] .Exception.StackTrace

+0

Возможно, вы можете получить трассировку стека исключений из объекта ошибки PowerShell $. Что-то вроде '$ error [0] .Exception.StackTrace' должен возвращать трассировку стека. –

+0

какой результат? : P может попробовать запустить VS в качестве администратора? возможно, есть некоторые недостающие права на обновление файлов proj и т. д. – mikus

+0

btw Я думаю, что эта ошибка происходит в вашем заявлении после: «Ссылка на объект не установлена ​​в экземпляр объекта». Не знаю, почему это не удается. – mikus

ответ

0

TL; DR: Используйте менеджер GUI пакета в VS2013 с NuGet 2.8

Это не большое решение, но я нашел то, что работает ..

Я установил VS2013 и NuGet 2.8. Сначала это тоже не сработало, но я пытался использовать диспетчер пакетов GUI вместо консоли, и это сработало.

Я не уверен, является ли это проблемой VS2015/NuGet 3.2 или на самом деле является причиной проблемы. VS2015 + NuGet отлично работает в других проектах, где я не запускаю uCommerce. Может быть, это проблема NuGet 3.2/Ucommerce, я не знаю ..

Надеюсь, это исправится в более поздней версии NuGet/Visual Studio/uCommerce, но пока я буду запускать VS2013 для всех материалов NuGet.

Смежные вопросы