nuget Не удалось разрешить зависимость после исправления опечатки в файле nuspec

У меня есть два решения Visual Studio (2010). Одно решение, SolutionAlpha, имеет два проекта, ProjA и ProjB, в каждом из которых есть файлы nuspec, в обоих включена сборка пакетов, и для обоих создается файл nupkg. Я добавил в файл nuspec зависимость для ProjB, указывающую на ProjA, но у меня случайно была куча пробелов в имени, так что это выглядело так:

<depedencies>
    <dependency>Pro      jA</depedency>
</dependencies>

Я поместил оба файла nupkg для ProjA и ProjB в каталог, который Visual Studio настроен для использования в качестве репозитория nuget. В Proj1 от SolutionNumeric я пытался добавить ссылку Nuget на ProjA и ProjB, но продолжал получать Unable to resolve dependency 'Pro jA.

Я исправил файл nuspec в ProjA, скопировал его в каталог, подтвердил правильность с помощью обозревателя пакетов NuGet и очистил последние пакеты и кеш пакетов через Visual Studio, но все равно получаю сообщение об ошибке.

Как я могу решить эту проблему?

Спасибо!

изменить:

Это работает из решения, для которого nuget никогда не использовался.

Когда я запускаю консоль диспетчера пакетов, я получаю Package Manager Console Host Version 2.0.30619.9119.


person Don 01001100    schedule 09.08.2012    source источник


Ответы (1)


Конечно, спустя слишком много времени, пытаясь понять это, и сразу же после того, как я задал вопрос здесь, я понял, что ответ состоит в том, чтобы удалить связанные папки из каталога packages в моем решении. Я пытался выполнить полнотекстовый поиск в каталоге решений на наличие плохого имени или даже части имени после пробелов, но не получил ничего, что смог бы понять. Должно быть, он был в каком-то бинарном файле где-то в пакетах.

person Don 01001100    schedule 09.08.2012
comment
Привет, @Vikrant. Этому вопросу более шести лет, поэтому на данный момент я не помню. Инструменты, вероятно, также значительно изменились с тех пор, поэтому то, что я сделал, все равно может не работать. Удачи, однако! - person Don 01001100; 23.08.2018
comment
Для меня это кошмар... так как проблема никак не решается. все равно спасибо Пал за ответ! - person Vikrant; 23.08.2018
comment
Решение найдено! (ノ◕ヮ◕)ノ*:・゚✧... Это было из-за конфликта версий. Требуется для установки старой версии dll с помощью Консоли диспетчера пакетов. - person Vikrant; 24.08.2018
comment
Потрясающий! И теперь любой, кто наткнется на этот вопрос, также увидит ваше решение. Рад, что ты это понял! - person Don 01001100; 24.08.2018