4

Safenet Sentinel キーを使用しています。ログイン用の Web サービスを作成しましたが、最初に実行すると HASPDotNetDllBroken エラーがスローされますが、2 回目またはその後連続して実行すると正常に実行されます。次のdllを使用しています。

  • apidsp_windows.dll
  • hasp_net_windows.dll

私のWebサービスは次のとおりです。

[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());
    }
}
4

1 に答える 1

4

あなたが言及したdllから、あなたのWebサービスは32ビットのようです。その場合、apidsp_windows.dll と hasp_windows_.dll を 32 ビット マシンでは System32 ディレクトリに、64 ビット マシンでは SysWOW64 ディレクトリに配置する必要があります。評価モードで実行している場合は、数値の vendorid または demo です。

それが役立つことを願っています。

于 2013-06-06T07:55:35.490 に答える