我正在开发智能卡读卡器应用程序。读卡器设备通过USB连接到串口,然后借助API(DLL)我可以与设备通信。这一切都在Windows窗体应用程序中正常工作。 但现在我们需要创建一个asp.net Web应用程序,以便我们的客户可以通过Web从任何位置使用此设备。我创建了一个Web应用程序,并使用此DLL在localhost上的Web应用程序中正常工作。但是如何做到这一点,这将适用于任何客户端浏览器并通过DLL与客户端的串口通信。
答案 0 :(得分:4)
您无法在客户端导入您的dll。您必须使用ActiveX,Java,Silverlight甚至Flash才能从浏览器访问读卡器。即使这样,浏览器也会要求用户授权打破浏览器的安全性#34;沙盒"阻止从服务器访问本地资源。