对于ASP.Net Webservice,我希望能够在web.config中为所有webmethods或indivdual webmethods设置CacheDuration,因此可以在不重新编译解决方案的情况下对其进行调整。
[WebMethod(CacheDuration=60)]
可以吗?怎么样?
答案 0 :(得分:0)
似乎不可能。
答案 1 :(得分:-1)
<强> VB 强>
Public Class Service1
Inherits System.Web.Services.WebService
<System.Web.Services.WebMethod(CacheDuration:=60)> _
Public Function ConvertTemperature(ByVal dFahrenheit As Double) _
As Double
ConvertTemperature = ((dFahrenheit - 32) * 5) / 9
End Function
End Class
<强> C#强>
public class Service1 : System.Web.Services.WebService
{
[System.Web.Services.WebMethod(CacheDuration=60)]
public double ConvertTemperature(double dFahrenheit)
{
return ((dFahrenheit - 32) * 5) / 9;
}
}
来源:http://msdn.microsoft.com/en-us/library/byxd99hx%28v=vs.80%29.aspx