我正在尝试在WCF服务中实现缓存。请找到以下代码。
合同:
[WebGet(UriTemplate = "")]
[OperationContract]
int GetNumber();
合同执行:
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class Service1 : IService1
{
[AspNetCacheProfile("MoviesCollection")]
[WebGet(UriTemplate = "")]
public int GetNumber()
{
Random number = new Random();
return number.Next(1, 899);
}
}
的Web.Config
<caching>
<outputCache enableOutputCache="true"/>
<outputCacheSettings>
<outputCacheProfiles>
<add name="MoviesCollection" location="Server" duration="6000" varyByParam="none"
enabled="true"/>
</outputCacheProfiles>
</outputCacheSettings>
</caching>
我正在使用WCF服务应用程序而不是WCF服务库。 请让我知道我在这里失踪了什么。感谢。
此致 Jebli