2013-05-29 3 views
3

Safenet Sentinel 키를 사용하고 있는데 로그인 용 webservice를 만들었지 만 HASPDotNetDllBroken을 처음 실행하면 오류가 발생하지만 두 번째 또는 연속적으로 실행하면 정상적으로 실행됩니다. 나는 다음과 같은 DLL을 사용하고 :HaspDotNetDllBroken 오류

  • apidsp_windows.dll
  • hasp_net_windows.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()); 
    } 
} 

답변

3

는 DLL의 당신이 언급은 당신의 웹 서비스를 보인다 32 비트입니다. 이 경우 apidsp_windows.dll과 hasp_windows_.dll을 32 비트 시스템의 System32 디렉토리와 64 비트 시스템의 SysWOW64 디렉토리에 넣어야합니다. 평가 모드에서 실행중인 경우 숫자 vendorid 또는 데모입니다.

도움이 되었기를 바랍니다.

+0

예, 절대적으로, 내가 뭘하고 해결했는지, 어쨌든 도움을 주셔서 감사합니다. – Shahid