CryptoLicensing错误

问题描述 投票:4回答:1

我目前正在评估.NET的几个许可应用程序,我发现这个应用程序更容易工作,而功能更强的是CryptoLicensing。

我下载了CryptoLicensing v2011,配置了License Activation WebService,运行了install.aspx步骤,我得到了一个带有5个表的sql server数据库。

然后我去了应用程序并尝试生成许可证,我收到一条错误消息“无法将值NULL插入列'ID'”。我检查了SQL事件探查器,实际上这个列(它是主键列)没有出现在insert语句中。我注意到License表有5列:ID,LicenseCode,MachineCode,LicSetting_ID,LicSetting_LicenseCode。所以我更改了表定义:将ID设置为可空并将其从PK中删除,并将LicSetting_ID设置为PK。

然后我就能够生成许可证并进行验证。现在我想知道是否每个人都有这个问题,或者我是否做错了什么..

我在考虑购买CryptoLicensing,但我不想“破解”数据库以使其工作。

此致,ManuelFelício。

.net cryptolicensing
1个回答
2
投票

我联系了他们的支持,他们快速有效地回复了我(不到10分钟)足以让我在这里说明这一点。

问题是我在管理应用程序中创建许可表时没有指定表前缀。许可证服务创建一个名为License的表,应用程序创建一个名为prefix +'License'的表,这会导致错误。

无论如何,我不清楚指定表前缀是必须的。除此之外,它现在正在运作。

© www.soinside.com 2019 - 2024. All rights reserved.