我正在使用Sentinel,我已经创建了一个用于登录的key服务,但是当我第一次运行它时,它会抛出一个错误HASPDotNetDllBroken,但是如果我第二次运行它或者在第二次之后连续运行它,它运行的很好。我正在使用以下dll:
我的网络服务是:
[WebMethod]
public string Log()
{
HaspFeature feature = HaspFeature.Default;
string vendorCode="Az........";
Hasp hasp = new Hasp(feature);
HaspStatus status = hasp.Login(vendorCode);
if (HaspStatus.StatusOk != status)
{
return("Login Failed with status "+status.ToString());
}
else
{
return ("Login Successful with status "+status.ToString());
}
}发布于 2013-06-06 07:55:35
从dll的你提到,它似乎你的网络服务是32位。在这种情况下,您必须将apidsp_windows.dll和hasp_windows_.dll放在32位计算机上的System32目录中,在64位计算机上放置在SysWOW64目录中。是您的数字供应商in,或者是在评估模式下运行的演示。
我希望这能帮上忙。
https://stackoverflow.com/questions/16806148
复制相似问题