尝试使用.netstandard 2程序集时,Web Api 2运行时错误

时间:2017-08-16 18:35:07

标签: c# asp.net asp.net-web-api .net-standard

我有一个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()'

有什么想法吗? 感谢

1 个答案:

答案 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>

绑定重定向的乐趣。