大家好,我的开发电脑系统是windows server 2008 r2 x64版本; 用的是 viso studio 2015 x64版本 加载的是.net framework 4.0网站(这也是模拟服务器的环境)。
最近我把服务器的上的网站下载在我的电脑运行遇到这样的错误,如下:
1、出现问题 one time password 一次加密 组件不能正常加载ET_OTPVerify.dll
2、代码位置:
[DllImport("ET_OTPVerify.dll")]
public static extern int ET_CheckPwdz201(string authkey, UInt64 t, UInt64 t0, uint x, int drift, int authwnd, UInt64 lastsucc, string otp, int otplen, ref UInt64 currsucc, ref int currdft);
[DllImport("ET_OTPVerify.dll")]
public static extern int ET_Syncz201(string authkey, UInt64 t, UInt64 t0, uint x, int drift, int syncwnd, UInt64 lastsucc, string otp1, int otp1len, string otp2, int otp2len, ref UInt64 currsucc, ref int currdft);
3、调试纪录:
1〉把 ET_OTPVerify.dll 放入sytem32 出现异常如下(服务器上就放在了system32目录下):

考虑我的viso studio 2015 当前运行是 x64版本,不会从c:\windwos\system32自动加载。
2〉把 ET_OTPVerify.dll 放入SysWOW64出现异常如下:

考虑我的viso studio 2015 当前运行是 x64版本,自动找到c:\windwos\SysWOW64。
但 ET_OTPVerify.dll 是按32位编译的。
3〉配置管理器只有anycpu 也曾经添加过system32 但无济于事。

请大家帮忙看看 ,又没有更好的方法,难道只能装32位的vs么,如有好办法,给个建议吧 谢谢。