在我的ID卡读取应用程序我导入一些非托管代码(dll)进行身份验证。我无法导入这个DLL。我没有收到任何错误,但该DLL没有被导入并且无法访问。它在Web应用程序中完成时以Windows形式工作。我没有得到输出。我可以有一些想法或一些例子,关于如何使用它? 这里是我的代码:是否可以在ASP.NET网站中调用非托管代码?
/// <param name="readerNumber">The reader number.</param>
[DllImport("EIDReader.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
internal static extern void InitSelectedReaderEx(ManagerData data, int readerNumber);
[DllImport("EIDReader.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
[return: MarshalAs(UnmanagedType.Bool)]
internal static extern bool ReadSISCard([In, Out] SISRecord identity);
答案是肯定的教程,但要获得更好的东西,你需要弄清楚你的问题是什么,这个信息添加到问题(异常类型/文本,...) – 2013-02-15 05:35:47
做你的asp.net网站引用的DLL? – 2013-02-15 05:39:29
Aniket,是的,推荐 – Muthuram 2013-02-15 05:41:12