我有一个Asp.net WebApi 2网站引用.net 4.6.1。至目前为止 该网站引用了PCL程序集(便携式类库),以便与UWP兼容。 Xamarin,没有问题。现在我正按照建议将该PCL更改为NetStandard2.0程序集,但在站点启动时收到错误。
错误低于 -
找不到方法: ' System.Collections.ObjectModel.Collection`1 System.Web.Http.HttpConfiguration.get_MessageHandlers()'
有什么想法吗? 感谢
答案 0 :(得分:7)
我得到了同样的东西。我把它添加到我的web.config并且它工作。
<dependentAssembly>
<assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
</dependentAssembly>
绑定重定向的乐趣。