“EnsureBindingRedirects”任务意外失败 [英] The "EnsureBindingRedirects" task failed unexpectedly

查看:1970
本文介绍了“EnsureBindingRedirects”任务意外失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当从 vs2012 创建新的 ASP.NET 4.5 网络表单应用程序并更新所有 nuget packages ..我在构建时收到此错误。

Error when I Create new ASP.NET 4.5 web forms application from vs2012 and update all nuget packages.. i receive this error on build.

Error   1   The "EnsureBindingRedirects" task failed unexpectedly.
System.NullReferenceException: Object reference not set to an instance of an object.
   at Roxel.BuildTasks.EnsureBindingRedirects.MergeBindingRedirectsFromElements(IEnumerable`1 dependentAssemblies)
   at Roxel.BuildTasks.EnsureBindingRedirects.Execute()
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__20.MoveNext()


推荐答案

这是Microsoft.Bcl.Build中的一个错误,要解决它,你必须将cultureinfo放在assemblyIdentity- web.config或app.config的一部分。例如:

It's a bug in Microsoft.Bcl.Build and to solve it you have to put cultureinfo in the assemblyIdentity-part of web.config or app.config. For example:

    <dependentAssembly>
       <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
       <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
    </dependentAssembly>

应为:

<dependentAssembly>
    <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
</dependentAssembly>

/ Henrik

这篇关于“EnsureBindingRedirects”任务意外失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆