首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebAPI Global.asax中的CacheCow错误

WebAPI Global.asax中的CacheCow错误
EN

Stack Overflow用户
提问于 2014-03-14 21:45:52
回答 1查看 320关注 0票数 1

我得到了这个错误:

代码语言:javascript
复制
Method 'RemoveResource' in type 'CacheCow.Server.InMemoryEntityTagStore' 
from assembly 'CacheCow.Server, Version=0.4.12.0, Culture=neutral, 
PublicKeyToken=null' does not have an implementation.

我找不到任何关于它的信息。我刚刚尝试在我正在构建的网站中安装带有nuget的CacheCow服务器,以尝试使用etags进行缓存。错误出现在下面这一行:

代码语言:javascript
复制
var cacheHandler = new CachingHandler();

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2014-03-15 03:34:16

我必须将CacheCow Common (通过nuget)从0.5.0.0恢复到0.4.14.0,然后我必须从以下内容更新web.config:

代码语言:javascript
复制
  <dependentAssembly>
    <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity name="System.Web.Http.WebHost" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
  </dependentAssembly>

要这样做:

代码语言:javascript
复制
  <dependentAssembly>
    <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-5.1.0.0" newVersion="5.1.0.0" />
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity name="System.Web.Http.WebHost" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-5.1.0.0" newVersion="5.1.0.0" />
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-5.1.0.0" newVersion="5.1.0.0" />
  </dependentAssembly>

这似乎解决了上面的错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22406795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档