【发布时间】:2017-06-09 06:07:27
【问题描述】:
我有以下代码行会产生错误:
public class AccountController : ApiController
错误是:
CS0433 类型 'ApiController' 存在于两个 'System.Web.Http, 版本=4.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35' 和'System.Web.Http,版本=5.2.3.0,文化=中性, PublicKeyToken=31bf3856ad364e35'
我有一个非常新手的程序集重定向尝试,但它们到底有多难?
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
</assemblyBinding>
</runtime>
重定向似乎完全没有效果。
我目前的选择是删除其中一个版本,我更愿意转储旧的 4.0.0.0,但所需库之间的冲突似乎让这变得困难。
【问题讨论】:
标签: c# .net version assembly-binding-redirect