NuGet "Не удалось создать перенаправления привязки для моего проекта" с ошибкой "Ссылка на объект не установлена ​​для экземпляра объекта".

В нескольких различных пакетах, таких как SquishIt и DotNetOpenAuth, я получаю сообщение об ошибке:

Не удалось создать перенаправления привязки для "MyProject". В экземпляре объекта не задана ссылка на объект.

Я видел много постов о других людях, имеющих проблемы с "перенаправлением привязки", но не нашел ни единой ссылки на эту проблему в сочетании с "Ссылка на объект не установлена ​​для экземпляра объекта".

Что именно NuGet пытается сделать на этом этапе? Он пытается обновить перенаправления привязки в Web.Config? Могу ли я иметь некоторые проблемы с моим Web.Config? Как я могу пойти на отладку этого?

Скажу, что этого не происходит в "чистом" проекте.

2 ответа

Решение

У меня была та же проблема, связанная с версиями MVC в одном проекте. Я думаю, что это может произойти для любого пакета NuGet, который пытается добавить Binding Redirects в ваш файл конфигурации.

Я переименовал "Web.config" в "Web.Temp.Config", затем установил пакет.

Затем я вручную слил изменения, которые пакет поместил в мой конфигурационный файл, во временный, затем удалил его и переименовал свой исходный файл обратно в web.config.

Это решило проблему для меня - надеюсь, это поможет вам.

В моем случае обновление NuGet Package Manager решает проблему.

Другие вопросы по тегам