Iva*_*wis 41 .net compiler-errors asp.net-4.5 visual-studio-2012
当我ASP.NET 4.5
从vs2012
更新所有nuget
包创建新的Web表单应用程序时,我在构建时收到此错误:
错误1"EnsureBindingRedirects"任务意外失败.System.NullReferenceException:未将对象引用设置为对象的实例.在在Microsoft.Build.BackEnd Roxel.BuildTasks.EnsureBindingRedirects.MergeBindingRedirectsFromElements(IEnumerable`1 dependentAssemblies)在Roxel.BuildTasks.EnsureBindingRedirects.Execute()在Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() .TaskBuilder.d__20.MoveNext()
Hen*_*sas 63
这是一个错误Microsoft.Bcl.Build
并解决它你必须将culture
信息放在assemblyIdentity
-part web.config
或app.config
.
例如,如果你有:
<dependentAssembly>
<assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
</dependentAssembly>
Run Code Online (Sandbox Code Playgroud)
将其更改为:
<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>
Run Code Online (Sandbox Code Playgroud)
JHo*_*JHo 13
我有这个错误,但略有不同,花了我45分钟才弄清楚,所以我想最好把它拿出来.
遇到了"EnsureBindingRedirects" task failed unexpectedly
问题但是我的来自XmlException:
(...)\ packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets(97,5):错误MSB4018:System.Xml.XmlException:'='是一个意外的令牌.预期的标记是';'.第39行,第175位.
事实证明,我最近在我的web.config中添加了一个条目,appSettings
其中value
包含一个与&符号的URL.
&符号需要在XML中进行转义,即使在属性值中也是如此.
我&
将URL值中的所有内容更改为&
并且构建没有问题.
更新Microsoft.Bcl.Build
以解决此问题.
在Package Manager控制台上运行:
Update-Package Microsoft.Bcl.Build
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
20804 次 |
最近记录: |