1. 程式人生 > >去除 ServiceStack.Redis 的6000次限制。

去除 ServiceStack.Redis 的6000次限制。

方法一、

下載

https://github.com/ServiceStack/ServiceStack.Text

修改LicenseUtils.cs檔案中的AssertValidUsage

var licensedFeatures = ActivatedLicenseFeatures();

後面新增   return;

 

方法二、呼叫下面的程式碼之後就沒有了限制

var licenseKey = new LicenseKey()
{
Ref = "pedoc",
Expiry = DateTime.Now.AddDays(365 * 5),
Hash 
= string.Empty, Name = "pedoc", Type = LicenseType.Enterprise }; var field = typeof(LicenseUtils).GetField("__activatedLicense", BindingFlags.Static | BindingFlags.NonPublic); var keyType = field.FieldType; var constructorInfos = keyType.GetConstructors(BindingFlags.Instance | BindingFlags.NonPublic);
var constructorInfo = constructorInfos[0]; var key = constructorInfo.Invoke(new object[] { licenseKey }); field.SetValue(null, key); var licenceAll = LicenseUtils.HasLicensedFeature(LicenseFeature.All); Debug.Assert(licenceAll);