我尝试缓存 webservice 的 webmethod 。按照文档,我尝试添加 CacheDuration 属性,并进行了测试:

[WebMethod(CacheDuration = 180)]
public int TestCacheDuration()
{
   return new Random().Next();
}

对于 webmethod 的每次调用,我都有不同的响应,所以它没有被缓存。

正常吗?

感谢您的回答!

最佳答案

这在 MSDN 论坛中有清楚的解释:



并且:



来源:http://social.msdn.microsoft.com/forums/en-US/asmxandxml/thread/3765f1e2-0ff5-4840-afa2-e85b3d909cd1

关于c# - 忽略 WebMethod 中的 CacheDuration,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7361597/

10-10 06:16