2014-08-31 8 views
2

Я собираюсь потерять рассудок. NuGet решила, что любая попытка обновления пакета уничтожает мое решение. Я запускаю Visual Studio 2013 Ultimate w/Update 3. Я работаю над этим решением/приложением более года и не испытываю никаких проблем. В этот уик-энд NuGet начал разбивать мою сборку решений каждый раз, когда я обновляю пакет, независимо от того, какой пакет я обновляю. Скажем, например, я обновляю AutoMapper. Он сообщает мне, что он успешно обновляется, но когда я его создаю, он не может найти сборку/ссылку. Затем у меня возникают проблемы со всеми другими ссылками на NuGet Package. Иногда я получаю ошибки, связанные с ошибками синтаксиса с ошибками версии MsBuild, целевыми версиями рамок и т. Д. Я попытался переустановить Visual Studio 2013, удалить resharper, переустановить resharper, очистить кеш NuGet, кэш компонентов Visual Studio 2013. У меня не хватает идей, чтобы перестроить мою машину.Проблемы с NuGet - Обновление пакета breaks build

Любые мысли?

UPDATE: 09/02/2014

Я попробовал этот процесс на совершенно новой машине, и я также много есть. Однако у меня все еще есть проблема с моей сборкой. Эта проблема возникает на каждой машине.

Ошибка 4 Недействительный синтаксис вызова статического метода: "[MSBuild] :: MakeRelative ($ (MSBuildProjectDirectory), C: ... \ Source \ packages \ AutoMapper.3.2.1 \ lib \ net40 \ AutoMapper.Net4.dll)». Метод '[MSBuild] :: MakeRelative' не найден. Вызов статического метода должен иметь вид: $ ([FullTypeName] :: Method()), например. $ ([System.IO.Path] :: Объединение (a, b)). ChoiceMentor.Presentation.Services

+1

Вы выполняли разницу между тем, что работает, а что нет? Это поможет сузить то, что NuGet делает для вашего проекта. – Kiliman

+0

Хорошая идея. После следующей версии я загружу Beyond Compare и сделаю снимок. –

+0

После вашего обновления проблема выглядит как изменения в команде csproj или build –

ответ

1

В данном конкретном случае ответ заключался в том, что запятая была помещена в одно из имен папки пути к файлу. Это заставило MSBuild бросить огромную посадку. Переименование папки исправило проблему. Спасибо за советы, хотя все!

+0

У меня такая же проблема. В каких папках вы ссылаетесь? – ceebreenk

+0

Это была папка, созданная пользователем, в моей ситуации, с которой мы сможем слить GitHub. В моем случае это была ошибка пользователя, а не технологическая ошибка. –

+0

В моем случае это изменение имени сборки – bump

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