NuGet "Failed to generate binding redirects for My Project"错误 "Object reference not set to an instance of an object."

标签 nuget nuget-package

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

Failed to generate binding redirects for 'MyProject'. Object reference not set to an instance of an object.



我看过很多关于其他人在“绑定(bind)重定向”方面遇到问题的帖子,但没有找到对该问题的单个引用以及“对象引用未设置为对象的实例。”。

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

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

最佳答案

我在一个项目中处理 MVC 版本时遇到了同样的问题。我认为任何尝试将绑定(bind)重定向添加到配置文件的 NuGet 包都可能发生这种情况。

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

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

这为我解决了这个问题 - 希望它可以帮助你。

关于NuGet "Failed to generate binding redirects for My Project"错误 "Object reference not set to an instance of an object.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13719641/

相关文章:

teamcity - 如何将软件包发布到TeamCity nuget服务器?

powershell - PowerShell 可以在开发人员的工作站之间同步 Nuget 包吗?

asp.net-mvc-4 - 在 VS2012 中使用包管理器控制台安装 Mvc 脚手架包时出错

c# - Nuget包生成排除lib文件夹

PayPal .NET SDK 1.7.2 - 快速结帐?

c++ - 在 Visual Studio 中通过包管理器控制台安装 TestStack.White

visual-studio - 如何在 Nuget 管理器控制台 (Visual Studio) 中将命令拆分为多行

msbuild - 从 Nuget 包中引用 MSBuildTasks

azure-devops - Azure Pipeline 仅推送具有新版本的 NuGet 包

xamarin - 构建时更新 Xamarin Forms 会产生 "invalid android support library configuration"错误。