NuGet“无法为My Project生成绑定重定向”,错误“对象引用未设置为对象的实例”。

时间:2012-12-05 09:10:50

标签: nuget nuget-package

在SquishIt和DotNetOpenAuth等几个不同的软件包上,我收到错误消息:

  

无法为“MyProject”生成绑定重定向。对象引用未设置为对象的实例。

我看过很多关于其他人遇到“绑定重定向”问题的帖子,但没有找到对此问题的单一引用,并且“对象引用没有设置为对象的实例。”。

NuGet在这个阶段究竟想做什么?它是否尝试更新Web.Config中的绑定重定向?我的Web.Config可能有问题吗?我该如何调试呢?

我会说这不会发生在“干净”的项目中。

2 个答案:

答案 0 :(得分:9)

我在一个项目中遇到了与MVC版本相同的问题。我认为任何试图将绑定重定向添加到配置文件的NuGet包都会发生。

我最终将“Web.config”重命名为“Web.Temp.Config”,然后安装该软件包。

然后我手动将包中放入配置文件的更改合并到临时文件中,然后将其删除并将原始文件重命名为web.config。

这解决了我的问题 - 希望它可以帮到你。

答案 1 :(得分:1)

就我而言,更新NuGet Package Manager解决了这个问题。