Die Duration-Eigenschaft in System.Web.Configuration.OutputCacheProfile.cs
initialisiert wird, hier ist der entsprechende Code:
_propDuration = new ConfigurationProperty("duration", typeof(int), -1,
ConfigurationPropertyOptions.None);
und
[ConfigurationProperty("duration", DefaultValue = -1)]
public int Duration {
get {
return (int)base[_propDuration];
}
set {
base[_propDuration] = value;
}
}
Was es zu einem Standardwert von -1 setzt, die ein ungültiger Wert ist. Die Dokumentation für die Duration-Eigenschaft erwähnt: "Die Dauer muss entweder im Profil oder in der Direktive einer Seite definiert werden, die das Profil verwendet."
Es gibt also keinen (gültigen) Standardwert, den Sie angeben müssen.
Der Standardwert für die Dauer ist "0" – Yogi
Also, wenn Duration Wert 0 ist, ist es so, dass wir nicht cachen? – Prasu
ja, das ist es. 0 bedeutet kein Caching. – Yogi