我正在为我的MVC项目使用AppFabric Server Cache 1.1版。我有一个荒谬的错误,我无法解释原因。我从“Windows Server AppFabric Training Kit”(http://www.microsoft.com/en-us/download/details.aspx?id=7956)下载了示例项目,并与我的项目进行了比较。两个项目都使用:
- 相同的配置(主机,缓存......)
- 相同的AppFabric dll(Microsoft.ApplicationServer.Caching.Client和Microsoft.ApplicationServer.Caching.Core文件版本1.0.4639.0)
- 相同的目标框架(.Net Framework 4)
但是他们的项目工作正常而我的项目没有。每当到达此行代码时
var cache = dcf.GetCache("default");
异常抛出:
Field not found: 'Microsoft.Fabric.Common.IOCompletionPortWorkQueue.WORKER_THREAD_IDLE_WAIT_TIME'
我用Google搜索并获得了与GAC相关的一些解释(http://social.msdn.microsoft.com/Forums/vstudio/en-US/7686a113-cf57-4262-835a-d8c7a094677d/cant-create-appfabric-datacachefactory-using-latest-libraries-missingfieldexception)
但是,如果是这样,我从Training Kit下载的项目也必须抛出异常,对吧?
无论如何,我从GAC卸载这些dll并在dll copytolocal = true上面标记2。但错误仍然存在
有谁能告诉我这个错误的任何可能原因?
非常感谢。