2015-02-28 3 views
3

Я запустил VS 2015 сегодня, чтобы выполнить некоторую работу, и в нем говорится, что есть обновление nuget, поэтому я обновил его. после этого я создал новый проект, чтобы проверить что-то, и не было установлено nuget. открыл предыдущие проекты и попытался установить обновление независимо от nuget, и все не удалось.Ошибка Visual Studio 2015 Nuget для проектов, отличных от MVC6

В основном ошибки недоступны проекту, но мне не удается загрузить зависимости и некоторые другие нюансы при попытке разного рода материалов.

не удается повсеместно и непригодно. Как я могу вернуться к предыдущей версии? Я даже не знаю, какая версия была до этого, и что теперь устанавливается.

Он работает над проектами MVC6.

System.Runtime.InteropServices.COMException (0x80004005): Project unavailable. ---> System.Runtime.InteropServices.COMException (0x80004005): Project unavailable. 
    at EnvDTE.Project.get_Object() 
    at NuGet.PackageManagement.VisualStudio.EnvDTEProjectUtility.GetReferences(Project project) 
    at NuGet.PackageManagement.VisualStudio.EnvDTEProjectUtility.GetReferencedProjects(Project envDTEProject) 
    at NuGet.PackageManagement.VisualStudio.VSSolutionManager.<>c__DisplayClass7.<GetDependentEnvDTEProjectsDictionary>b__6() 
    at Microsoft.VisualStudio.Shell.InvokableAction.InvokeMethod() 
    at Microsoft.VisualStudio.Shell.InvokableBase.Invoke() 
    at NuGet.PackageManagement.NuGetPackageManager.<ExecuteNuGetProjectActionsAsync>d__d2.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
    at NuGet.PackageManagement.UI.UIActionEngine.<ExecuteActions>d__1b.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
    at NuGet.PackageManagement.UI.UIActionEngine.<PerformAction>d__0.MoveNext() 

ответ

0

Я открыл конфигурацию, удалил конечную точку v3 api и сохранил настройки, и теперь все снова работает. Я не уверен, что обновление каким-то образом перепуталось с конфигурацией или это проблема с сервером nuget, которая исправлена.

Также packages.config отсутствует на новых проектах, так что я должен вручную создать его с этим содержанием:

<?xml version="1.0" encoding="utf-8"?> 
<packages> 
</packages> 

В случае это было # 1 Я оставляю здесь то, что я сделал, что устранило проблему.

Откройте конфигурацию nuget, отключите подачу v3, сохраните и повторите попытку.

0

У меня это случилось со мной сегодня в VS 2017, решение было перезапустить Visual Studio, и оно решило его.

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