在我的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