NuGet "Не удалось создать перенаправления привязки для моего проекта" с ошибкой "Ссылка на объект не установлена для экземпляра объекта".
В нескольких различных пакетах, таких как SquishIt и DotNetOpenAuth, я получаю сообщение об ошибке:
Не удалось создать перенаправления привязки для "MyProject". В экземпляре объекта не задана ссылка на объект.
Я видел много постов о других людях, имеющих проблемы с "перенаправлением привязки", но не нашел ни единой ссылки на эту проблему в сочетании с "Ссылка на объект не установлена для экземпляра объекта".
Что именно NuGet пытается сделать на этом этапе? Он пытается обновить перенаправления привязки в Web.Config? Могу ли я иметь некоторые проблемы с моим Web.Config? Как я могу пойти на отладку этого?
Скажу, что этого не происходит в "чистом" проекте.
2 ответа
У меня была та же проблема, связанная с версиями MVC в одном проекте. Я думаю, что это может произойти для любого пакета NuGet, который пытается добавить Binding Redirects в ваш файл конфигурации.
Я переименовал "Web.config" в "Web.Temp.Config", затем установил пакет.
Затем я вручную слил изменения, которые пакет поместил в мой конфигурационный файл, во временный, затем удалил его и переименовал свой исходный файл обратно в web.config.
Это решило проблему для меня - надеюсь, это поможет вам.
В моем случае обновление NuGet Package Manager решает проблему.