我主要使用 Web APi,但我发现使用 nuget 单独更新依赖项没有问题。
更改:WriteToStreamAsync 方法的自定义格式化程序的签名更改
WriteToStreamAsync(Type type, object value, Stream stream, HttpContentHeaders contentHeaders, TransportContext transportContext)
到:
WriteToStreamAsync(Type type, object value, Stream stream, HttpContent content, TransportContext transportContext)
过滤器也添加到 HttpFilterCollection 而不是 GlobablFilterCollection。
我想这就是我遇到的全部。
我更新的软件包列表:
<package id="Microsoft.AspNet.Mvc" version="4.0.20710.0" targetFramework="net40" />
<package id="Microsoft.AspNet.Razor" version="2.0.20710.0" targetFramework="net40" />
<package id="Microsoft.AspNet.Web.Optimization" version="1.0.0-beta3" />
<package id="Microsoft.AspNet.WebApi" version="4.0.20710.0" targetFramework="net40" />
<package id="Microsoft.AspNet.WebApi.Client" version="4.0.20710.0" targetFramework="net40" />
<package id="Microsoft.AspNet.WebApi.Core" version="4.0.20710.0" targetFramework="net40" />
<package id="Microsoft.AspNet.WebApi.WebHost" version="4.0.20710.0" targetFramework="net40" />
<package id="Microsoft.AspNet.WebPages" version="2.0.20710.0" targetFramework="net40" />
<package id="Microsoft.Net.Http" version="2.0.20710.0" targetFramework="net40" />
您可以在 nuget 中搜索时使用上面的包 ID